所以我想下面使用XSL使用XSL移动从一个节点到另一个
<doc>
<data id="priority" level="2" include="true">
<name>Priority</name>
</data>
<data id="cost" level="1" leveltype="number">
<name>Cost</name>
</data>
<data id="date" level="3" include="true">
<name>Date</name>
</data>
</doc>
转换为该
<doc>
<data id="priority">
<name>Priority</name>
</data>
<data id="cost">
<name>Cost</name>
</data>
<data id="date">
<name>Date</name>
</data>
<!-- ordering matters, though if necessary I can reorder this manually via the DOM instead of XSL -->
<levels>
<level id="cost" include="false" type="number"/>
<level id="priority" include="true"/>
<level id="date" include="true"/>
</level>
</doc>
基本上,我想借此级别的属性,让他们自己事情。如果有某种方法可以删除级别号码并使用节点的顺序来代表这一点,那么将会带来巨大的好处。
我看不到任何东西...... – 2011-05-16 19:12:28
如果您可以添加样本以及最终结果的样本,那将有助于我们帮助您。 – 2011-05-16 19:12:57
好问题,+1。看到我的答案是一个完整的,简短的,基于模板的解决方案 - 这可能是所有答案中最短,最简单和最容易扩展的。 – 2011-05-17 13:40:47