【发布时间】:2019-10-23 07:40:37
【问题描述】:
我试图使用 XPath 获取数据。
我可以达到我想要的数据,但是当有多个数据时,只选择第一个。 而且我要统计目标数据的数量。
例如,我想计算 message-vpn 的名称为 vpn/b 的队列的数量。 XML结构如下:
<queues>
<queue>
<name> queue/a </name>
<info>
<message-vpn> vpn/a </message-vpn>
</info>
</queue>
<queue>
<name> queue/b </name>
<info>
<message-vpn> vpn/b </message-vpn>
</info>
</queue>
<queue>
<name> queue/c </name>
<info>
<message-vpn> vpn/b </message-vpn>
</info>
</queue>
</queues>
这是我使用的 xpath 脚本。
/queues/queue/info/message-vpn[text()=("vpn/b")]
当我访问数据时,只选择了 queue/b,而不是 c。 请帮我这样做..
【问题讨论】: