我知道之前已经问了几次,但我真的无法从这里的其他例子中找到它。
$classname = "gallery2";
$pageDOM = new DOMDocument();
$pageDOM->loadHTML($kl);
$xpath = new DOMXPath($pageDOM);
$ul = $xpath->query("//ul[@class='$classname']");
$ulNode = $ul->item(0);
$ulHTML = new DOMDocument();
$ulHTML->appendChild($ulHTML->importNode($ulNode, TRUE));
$ulHTMLsaved = $ulHTML->saveHTML();
$ ulHTMLsaved上的 var_dump
返回我想要的所有标记,但是如何从我现有的变量中设置foreach并进入子节点?
$ulHTMLsaved
包含以下内容:&我想从嵌套在所有li
节点中的其他节点中获取各种属性。
<ul>
<li>
<figure>
<a>
<img src="img.jpg" alt="">
</a>
</figure>
</li>
<li>
<figure>
<a href="">
<img src="img.jpg" alt="">
</a>
</figure>
</li>
</ul>
答案 0 :(得分:0)
您可以通过以下方式搜索子元素来进入子元素:
对于类似于javascript querySelectorAll
的类,可能会有一个更通用的类,但不确定当前是什么。