Nokogiri xpath - 根据属性条件计算 XML 元素的出现次数
Nokogiri xpath - count occurences of XML element with conditions on attributes
我的 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])
应该分别输出1
和2
。
我的 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])
应该分别输出1
和2
。