1

对于以下 XML 实例:

<foo:a xmlns:foo="http://foo"> <b> whatever </b>   </foo:a>

可以使用local-name(/*)name(/*)XPath 表达式分别获取afoo:a(如this SO post所示)。

是否有任何 XPath 表达式可以:

  • 给我根 - 或任何其他 - 元素 ( http://foo)的命名空间绑定
  • 直接给我根 - 或任何其他 - 元素的命名空间前缀 ( foo)
4

2 回答 2

2

您可以使用命名空间-uri:

namespace-uri(/*)
于 2013-10-11T20:12:03.150 回答
0

我发现这可以获取前缀(xpath 2.0):

prefix-from-QName(node-name())
于 2021-11-02T15:39:18.020 回答