【发布时间】:2015-01-01 17:41:05
【问题描述】:
我有一个几乎扁平的 xml,其中有几个条目,其中包含与要在条目元数据之前显示的标题相关的信息。这些标题可以分为两级,第二级是可选的。请提出实现这一目标的方法。
输入xml:
<world>
<country>
<name>USA</name>
<code>001</code>
<category type="developed" scheme="level1"/>
<category type="rich" scheme="level2"/>
</country>
<country>
<name>UK</name>
<code>044</code>
<category type="developed" scheme="level1"/>
<category type="rich" scheme="level2"/>
</country>
<country>
<name>LATVIA</name>
<code>371</code>
<category type="developed" scheme="level1"/>
</country>
<country>
<name>BHUTAN</name>
<code>975</code>
<category type="developing" scheme="level1"/>
</country>
</world>
期望的输出:
<world>
<developed>
<rich>
<country>
<name>USA</name>
<code>001</code>
</country>
<country>
<name>UK</name>
<code>044</code>
</country>
</rich>
<country>
<name>LATVIA</name>
<code>371</code>
</country>
</developed>
<developing>
<country>
<name>BHUTAN</name>
<code>975</code>
</country>
</developing>
</world>
【问题讨论】:
标签: xml xslt xslt-2.0 xslt-grouping