我有一个XPath
//*[@class]
我想创建一个XPath来选择此属性中的内容。
<li class="tab-off" id="navList0">
所以在这种情况下,我想提取文本&#34; tab-off&#34;,这可能是XPath吗?
答案 0 :(得分:1)
您的原始//*[@class]
XPath查询会返回所有具有class
属性的元素。你想要的是//*[@class]/@class
来检索属性本身。
如果您只想要值而不是属性名称,请尝试使用string(//*[@class]/@class)
。
答案 1 :(得分:0)
如果您专门从
//li[@class]
并遍历结果集以查找具有属性“tab-off”的类。或
//li[@class='tab-off']
如果你能够硬编码。
我假设您已经将文件放在像DOMParser这样的XML解析器中。这样可以更轻松地提取特定标记上可能需要的任何其他值。