gpt4 book ai didi

php - DomDocument getElementById 不起作用?

转载 作者:行者123 更新时间:2023-12-04 04:39:37 25 4
gpt4 key购买 nike

输入

<root id="root">
<p id="p1"><i>Title</i></p>
<p id="p2"><b id="b1">AAA<sup>1</sup>, BBB<sup>2</sup></b></p>
</root>

PHP代码,
$dom2 = new DomDocument();
$dom2->loadXML( $input );
$e = $dom2->getElementById('p1');
var_dump($e);

当我运行时,var_dump 显示为 NULL...但是 p1 在那里,在 <p id="p1"> .

最佳答案

您正在加载一个 XML 文件,该文件可能没有定义 id 的 DTD。属性。

您或许可以使用 Xpath 来查找这些元素。

$xpath = new DOMXPath($dom2);
$element = $xpath->query("//*[@id='p1']")->item(0);

关于php - DomDocument getElementById 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19102916/

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