我有一个HTML:
container
我想要完成的是以下内容:
1. /循环div中具有类p tag
的div元素。
2. /在迭代期间,我想从第3个$doc=new DOMDocument();
$doc->loadHTML($htmlsource);
$xpath = new DOMXpath($doc);
$commentxpath = $xpath->query("/html/body/div[2]/div[5]/p[3]");
$commentdata = $commentxpath->item(0)->nodeValue;
中获取文本。
循环部分是必不可少的,而不仅仅是自己切出p标记
我已经完成了一些代码,但它没有循环:
server.max-http-post-size
如何遍历每个内部div元素并提取第3个p标记。
就像我说的那样,循环是必不可少的。
答案 0 :(得分:0)
您可能需要查询属性:php xpath get attribute value
$xpath->query("/html/body/div[@class='container']");
答案 1 :(得分:0)
试试
/html/body/div/div//p
那应该只返回p元素XD
答案 2 :(得分:0)
在迭代期间,我想从第3个p标签中获取文本
尝试:
"//div[@class='container']/div/p[3]"
这应该返回div中所有div的所有第三个p with class container。