gpt4 book ai didi

xml - XPath基于复杂过滤器统计子节点

转载 作者:数据小太阳 更新时间:2023-10-29 01:44:38 25 4
gpt4 key购买 nike

我有以下格式的 XML:

<ComRequest>
<root lineId="1" creator="jumnix">
<component lineId="101">
<compLine lineId="1001">1</compLine>
<compLine lineId="1002">2</compLine>
<compLine lineId="1003">3</compLine>
<compLine lineId="1004">4</compLine>
<compLine lineId="1005">5</compLine>
<compLine lineId="1006">6</compLine>
<compLine lineId="1007">7</compLine>
<compLine lineId="1008">8</compLine>
<compLine lineId="1009">9</compLine>
<compLine lineId="1010">10</compLine>
<compLine lineId="1011">11</compLine>
</component>
<component lineId="102">
<compLine lineId="1012">12</compLine>
<compLine lineId="1013">13</compLine>
<compLine lineId="1014">14</compLine>
<compLine lineId="1015">15</compLine>
<compLine lineId="1016">16</compLine>
<compLine lineId="1017">17</compLine>
<compLine lineId="1018">18</compLine>
<compLine lineId="1019">19</compLine>
<compLine lineId="1020">20</compLine>
<compLine lineId="1021">21</compLine>
<compLine lineId="1022">22</compLine>
</component>
</root>
</ComRequest>

我需要获取具有超过 10 个“compLine”元素的“组件”节点的数量。到目前为止,我有以下 XPath 查询 -

count(//*[local-name()='ComRequest']/*[local-name()='root']/*[local-name()='component']/*[local-name()='compLine' and count(self) gt 10])

但这不起作用(给出“0”结果)。感谢您为解决此问题提供的任何帮助。

最佳答案

count(//ComRequest/root/component[count(compLine)>10]) 怎么样?

关于xml - XPath基于复杂过滤器统计子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6270859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com