【发布时间】:2016-03-10 15:06:36
【问题描述】:
我有以下 XML:
<library>
<elements>
<element name="books">
<property name="author">A</property>
<property name="select">true</property>
</element>
<element name="books">
<property name="author">B</property>
<property name="select">false</property>
</element>
<element name="books">
<property name="author">C</property>
<property name="select">true</property>
</element>
<element name="books">
<property name="author">A</property>
<property name="select">true</property>
</element>
</elements>
</library>
我需要获取名称为“books”的所有元素的输出,这些元素被选中(selected = true)并且按作者姓名唯一。 必须使用 xslt 1.0。
预期结果: 作者:A 作者:C
必须仅为作者 A 和 C 输出数据。
提前致谢!
【问题讨论】:
-
好吧,试着把你的口头描述写成 XPath 表达式或匹配模式,然后按照jenitennison.com/xslt/grouping/muenchian.xml 中的方法。