Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/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
Javascript xpath选择一个属性值,其中另一个属性是谓词_Javascript_Xpath - Fatal编程技术网

Javascript xpath选择一个属性值,其中另一个属性是谓词

Javascript xpath选择一个属性值,其中另一个属性是谓词,javascript,xpath,Javascript,Xpath,假设我的XML节点很简单: <foo> <bar id="1" name="John" /> <bar id="2" name="Bill"> <qwert name="Tony" /> </bar> </foo> 选择已匹配id的名称值的xpath表达式是什么 //foo/bar@name将返回name属性,但如果我想匹配现有属性,然后返回name,a-la //foo/bar

假设我的XML节点很简单:

<foo>
    <bar id="1" name="John" />
    <bar id="2" name="Bill">
        <qwert name="Tony" />
    </bar>
</foo>

选择已匹配id的名称值的xpath表达式是什么

//foo/bar@name
将返回name属性,但如果我想匹配现有属性,然后返回name,a-la

//foo/bar[id='1']@name

投掷

未捕获错误:无效的\u表达式\u错误:DOM XPath异常51

我想只是

//foo/bar[@id='1']/@name

好吧,这是令人尴尬的简单,很明显,现在我看到它。。。我就在外面,头上顶着一个盒子,羞愧地躲藏起来