0

如果我有这样的 XML 文件:

<abc:persons>
<abc:person id="1">
    ...
</abc:person>
<abc:person id="2">
    ...
</abc:person>
</abc:persons>

鉴于此,如果我想选择 id 为 1 的人,xpath 表达式将是什么。

谢谢。

4

2 回答 2

3

尝试搜索元素并使用谓词来区分属性值:

//abc:person[@id = 1]
于 2013-10-30T22:09:04.347 回答
1

在 XPath 2 中,您还可以使用:

//*:person[@id = 1]

如果你不能声明一个命名空间

于 2013-10-30T22:14:21.870 回答