繁体   English   中英

请在xpath html中帮助我

[英]Please help me in xpath html

我有html代码:

<div class="text-conent" itemprop="articleBody" id="baiviet-container">
  <div class="baiviet-bailienquan pink-box-bg-light">
    <p><a href="...">title a</a></p>
  </div>
  <p><a href="...">title b</a></p>
  <p><a href="...">title c</a></p>
</div>

我用Xpath来获得a/@href

.//div[id="baiviet-container"]/a/@href

我只想得到:

<p><a href="...">title b</a></p>
<p><a href="...">title c</a></p>

却没有得到任何a/@href

<div class="baiviet-bailienquan pink-box-bg-light">...</div>

我该怎么做?

非常感谢你 :)

您的XPath几乎可以正常工作; 它仅在diva之间的步骤中缺少p ,并且还缺少@作为id属性:

.//div[@id="baiviet-container"]/p/a/@href

快速测试: http : //www.xpathtester.com/xpath/6b09187232acd7e5f6b7c3a617bd1e05

不必担心会错误地从内部div获取@href ,因为XPath已经使用了div[@id="baiviet-container"]/p提到的子轴。 因此,仅当它是div 直接子代id属性等于"baiviet-container" ,才会考虑给定的p元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM