xml – 使用XPath获取属性

前端之家收集整理的这篇文章主要介绍了xml – 使用XPath获取属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
给定一个XML结构如下:
<?xml version="1.0" encoding="ISO-8859-1"?>

<bookstore>

<book>
  <title lang="eng">Harry Potter</title>
  <price>29.99</price>
</book>

<book>
  <title lang="eng">Learning XML</title>
  <price>39.95</price>
</book>

</bookstore>

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

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

使用:

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

意即:

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

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

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

猜你在找的XML相关文章