gpt4 book ai didi

ruby - Nokogiri xpath - 根据属性条件计算 XML 元素的出现次数

转载 作者:太空宇宙 更新时间:2023-11-03 17:42:17 25 4
gpt4 key购买 nike

我的 XML 中有这个标签:

<rooms>
<room id="1" beds="1" windows="0"/>
<room id="2" beds="2" windows="0"/>
<room id="3" beds="2" windows="0"/>
</rooms>

我想计算有 1 张床且没有 window 的房间的出现次数,以及有 2 张床且没有 window 的房间的出现次数。我在 Ruby 中使用 nokogiri xpath,所以我正在寻找这样的东西:

计数 -> xpath: "//rooms//room[@beds=1 and @windows=0]"

计数 -> xpath: "//rooms//room[@beds=2 and @windows=0]"

谢谢!

最佳答案

尝试用 count() 包装 XPath 表达式。所以:

count(//rooms//room[@beds=1 and @windows=0])

count(/rooms//room[@beds=2 and @windows=0])

应该分别输出12

关于ruby - Nokogiri xpath - 根据属性条件计算 XML 元素的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57381145/

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