给定这样的XML结构:
<;?xml version=“1.0”encoding=“ISO-8859-1”?>;
<;书店>;
<;书籍>;
<;title lang=“eng”>;哈利波特</标题>;
<;价格>;29.99</价格>;
</书籍>;
<;书籍>;
<;title lang=“eng”>;学习XML</标题>;
<;价格>;39.95</价格>;
</书籍>;
</书店>;
如何获得第一个元素的lang(其中lang在书名中是eng)的值
我怎样才能得到lang(在书名中lang=eng)的值呢
第一个要素
使用:
/*/book[1]/title/@lang
这意味着:
选择title元素的lang属性,该元素是XML文档顶部元素的第一个book子元素
要仅获取此属性的字符串值,请使用标准XPath函数string():
字符串(/*/book[1]/title/@lang)