给定以下 XML
<Address>
<CountryName>France</CountryName>
</Address>
...
<Address>
<CountryName>Germany</CountryName>
</Address>
...
<Address>
<CountryName>Spain</CountryName>
</Address>
如何计算使用 XPath 1.0 的不同国家/地区的数量?
地址列表很长,包含许多不同的国家/地区,因此我不想一一列举。
最佳答案
选择所有 CountryName
元素的值与作为当前 CountryName
子元素的 CountryName
元素值不同的计数元素的父元素的以下兄弟元素是 Address
元素:
count(//Address/CountryName[not(.=../following-sibling::Address/CountryName)])
关于xml - 计算 XPath 1.0 中的不同内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24026461/