xml – 使用XPath获取属性

前端之家收集整理的这篇文章主要介绍了xml – 使用XPath获取属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
给定一个XML结构如下:
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2.  
  3. <bookstore>
  4.  
  5. <book>
  6. <title lang="eng">Harry Potter</title>
  7. <price>29.99</price>
  8. </book>
  9.  
  10. <book>
  11. <title lang="eng">Learning XML</title>
  12. <price>39.95</price>
  13. </book>
  14.  
  15. </bookstore>

我如何获得lang的价值(其中lang是书的标题),第一个元素?

How could I get the value of lang (where lang=eng in book title),for
the first element?

使用:

  1. /*/book[1]/title/@lang

意即:

选择title元素的lang属性,该元素是XML文档的顶层元素的第一个图书子级的子级。

要获得此属性的字符串值,请使用:

  1. string(/*/book[1]/title/@lang)

猜你在找的XML相关文章