我需要提取以下div标记的内容,该标记具有数据可见=“1”属性,并包含div id "line“。
<div class="line-name" id="line-10" data-visible="1">Need to extract</div>我试过这样做,但没有得到任何结果。
$xpath->query('//*[contains(@id, "line")]//div[contains(@visible, "1")]');用这两种条件提取内容并得到结果的正确方法是什么:
Need to extract发布于 2022-02-20 15:11:23
由于这是一个单独的元素,所以不应该在//之后使用//*[contains(@id, "line")]。另外,它是一个data-visible属性,而不是visible属性。
您可以像这样使用XPath表达式:
'//div[contains(@id, "line") and @data-visible="1"]'或
'//div[contains(@id, "line")][@data-visible="1"]'https://stackoverflow.com/questions/71195700
复制相似问题