是否可以在xsl中执行以下操作:我打算拆分一个元素的内容并根据拆分创建子元素。为了让事情变得更加棘手,偶尔会出现异常(即node-4不会分裂)。我想知道是否有一种方法,我可以做到这一点,没有为每个元素硬编码的明确分割。再次,不确定这是否可能。谢谢您的帮助!xslt根据拆分和父节点名生成子节点
原始的XML:
<document>
<node>
<node-1>hello world1</node-1>
<node-2>hello^world2</node-2>
<node-3>hello^world3</node-3>
<node-4>hello^world4</node-4>
</node>
</document>
转换XML
<document>
<node>
<node-1>hello world1</node-1>
<node-2>
<node2-1>hello</node2-1>
<node2-2>world2</node2-2>
</node-2>
<node-3>
<node3-1>hello</node3-1>
<node3-2>world3</node3-2>
</node-3>
<node-4>hello^world4</node-4>
</node>
</document>
很好地完成。谢谢。我改变了一下,这样你就可以使用foreach和positon()来分割N个子节点。再次感谢! – user364939 2011-02-03 19:53:31
发布我的最终解决方案低于它使用的情况下,大多数人的吉姆的感兴趣 – user364939 2011-02-03 20:01:55
的问题明确地指出:*为了让事情变得棘手有偶尔的例外(即节点4没有得到分)* – 2011-02-03 20:41:28