【发布时间】:2011-08-26 16:50:34
【问题描述】:
所以我想使用 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>
基本上我想把关卡属性做成自己的东西。如果有某种方法可以删除级别编号并使用节点的顺序来表示它,那将是一个巨大的好处。
【问题讨论】:
-
如果您可以添加您所拥有的样本以及最终结果的样本,那将有助于我们为您提供帮助。
-
好问题,+1。有关完整、简短且仅基于模板的解决方案,请参阅我的答案——这可能是所有答案中最短、最简单且最容易扩展的。