3

给定以下 XML

<Address>
 <CountryName>France</CountryName>
</Address>
...
<Address>
 <CountryName>Germany</CountryName>
</Address>
...
<Address>
 <CountryName>Spain</CountryName>
</Address>

如何使用 XPath 1.0 计算不同国家的数量?

地址列表很长,包含许多不同的国家,所以我想避免具体表达每个国家。

4

1 回答 1

4

选择值与当前元素的父元素的以下兄弟元素的子元素CountryName不同的值的所有元素的计数:CountryNameCountryNameAddress

count(//Address/CountryName[not(.=../following-sibling::Address/CountryName)])
于 2014-06-04T00:10:16.383 回答