【发布时间】:2010-12-13 09:27:31
【问题描述】:
假设我的 XML 看起来像这样(并假设我无法更改此 XML 的格式):
<biscuit>
<name>Hobnobs</name>
<price>1.49</price>
<name>Digestives</name>
<price>89.00</price>
</biscuit>
<biscuitInfo name="Hobnobs">
<nutritionalValue>
<fat>6 grams</fat>
<sugar>lots</sugar>
</nutritionalValue>
</biscuitInfo>
<biscuitInfo name="Digestives">
<nutritionalValue>
<fat>3 grams</fat>
<sugar>5 grams</sugar>
</nutritionalValue>
</biscuitInfo>
我想使用 XSLT 将其变成如下所示:
<biscuit>
<name>Hobnobs</name>
<price>1.49</price>
<fat>6 grams</fat>
<sugar>lots</sugar>
</biscuit>
我将如何在 XSLT 中做这样的事情?我可以遍历第一个饼干列表(名称和价格)并从第二个列表(营养价值)中提取元素吗?
我对 XSL 不太了解,因此欢迎任何建议。
干杯,
法学博士。
【问题讨论】: