当前位置: 首页 > 知识库问答 >
问题:

使用Xpath获取属性名(不是属性值)

羊舌成周
2023-03-14

检索给定节点resp的所有属性名(而不是属性值!)的Xpath表达式看起来如何。xml标签?

假设以下XML文档:

<bookstore>
  <book>
    <title lang="eng">Harry Potter</title>
    <price>29.99</price>
  </book>
  <book>
    <title lang="fr" type="easyreading">Monsieur Claude</title>
    <price>39.95</price>
  </book>
</bookstore>

Xpath//title/@*会选择“eng,fr,easyreading”,但哪个Xpath会选择“lang,lang,type”?

共有1个答案

仲绍晖
2023-03-14

试试这个:

//@*/name()

返回

String='lang'
String='lang'
String='type'

有关name()函数,请参见此处。

 类似资料: