我正在尝试为这个页面报废
我正在使用 xPath 来选择它,我的代码是..
$safeFlag = true ;
//*[@id="tabset_productPage"]/dd[1]/div/div //HAVE TRIED THIS TOO
//*[@id="tabset_productPage"]/dd[1]/div/div // HAVE TRIED THIS
$safety_query='//*[@id="tabset_productPage"]/dd[1]/div/div/text()';
$safety = $xpath->query($description_query);
foreach ($safety as $word1) {
$safety_warning[]=(trim($word1->nodeValue));
if($safety_warning != ''){
$safeFlag = false ;
$safety_warning[]= 'NO SAFETY WARNING..';
}
}
var_dump($safety_warning);
对于描述文本,我使用 xPath
//*[@id="tabset_productPage"]/dd[1]
但问题是,使用所有这些,我完全得到了安全警告和描述......
我的问题是,我想分别选择安全警告和描述文本,但我总是将它们作为一个整体,包括安全警告和描述的完整文本,对于上面的所有 xPath.. 此外,html 结构并不总是相同的..描述有时可以<br> or <p>
放置标签,
有人可以指导我吗?一些建议或大纲我怎样才能做到这一点?如何将安全警告/描述放在单独的列/变量中,而两者都是同一元素的子元素..
谢谢..