Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何计算XPath中特定国家的数量_Xpath_Xpath 2.0 - Fatal编程技术网

如何计算XPath中特定国家的数量

如何计算XPath中特定国家的数量,xpath,xpath-2.0,Xpath,Xpath 2.0,我想数一数db中讲俄语的国家的数量。我从 doc("countries.xml")//country[language="Russian"]/data(@name) 这给了我国家的名字。我知道我必须把“姓名”改为“号码”,但我怎样才能得到一个号码(6)而不是他们的姓名呢? 非常感谢您的帮助。使用: count(doc("countries.xml")//country[language="Russian"]) 或者,我们可以使用这个仅限XPath 2.0的表达式: (doc("countri

我想数一数db中讲俄语的国家的数量。我从

doc("countries.xml")//country[language="Russian"]/data(@name)
这给了我国家的名字。我知道我必须把“姓名”改为“号码”,但我怎样才能得到一个号码(6)而不是他们的姓名呢? 非常感谢您的帮助。

使用:

count(doc("countries.xml")//country[language="Russian"])
或者,我们可以使用这个仅限XPath 2.0的表达式:

(doc("countries.xml")//country[language='Russian']/last())[1]

非常感谢您的帮助!:)