gpt4 book ai didi

php - DOMNode 到 PHP 中的 DOMElement

转载 作者:可可西里 更新时间:2023-10-31 22:43:31 28 4
gpt4 key购买 nike

我想将 DOMNode 对象从对 getElementsByTagName() 的调用转换为 DOMElement 以便访问像 这样的方法getElementsByTagName() 在子元素上。在任何其他语言中,我会强制转换,这很容易,但快速查看后,PHP 没有对象强制转换。所以我需要知道的是如何从 DOMNode 对象中获取 DOMElement 对象。

最佳答案

你不需要转换任何东西,只需要调用方法:

$links = $dom->getElementsByTagName('a');

foreach ($links as $link) {
$spans = $link->getElementsByTagName('span');
}

顺便说一句,DOMElementDOMNode 的子类。如果您谈论的是 DOMNodeList,则可以访问此类列表中的元素,可以是上面介绍的方法,使用 foreach() 循环,也可以通过使用 DOMNodeListitem() 方法:

$link_0 = $dom->getElementsByTagName('a')->item(0);

关于php - DOMNode 到 PHP 中的 DOMElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/994102/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com