📅  最后修改于: 2023-12-03 15:29:05.909000             🧑  作者: Mango
$dom->getElementById() 是 PHP 的 DOM 扩展中的一个方法,用于在 DOM 文档中通过元素的 ID 获取元素对象。该方法仅适用于支持 XML,HTML 和 XHTML 的 DOM 文档。
DOMNode DOMDocument::getElementById(string $elementId)
参数:
返回值:
以下示例演示如何使用 $dom->getElementById() 方法获取 DOM 文档中的元素:
<?php
// 创建一个 XML 文档
$xml = "<?xml version='1.0' encoding='UTF-8'?>
<users>
<user id='1'>张三</user>
<user id='2'>李四</user>
<user id='3'>王五</user>
</users>";
// 加载 XML 文档
$dom = new DOMDocument();
$dom->loadXML($xml);
// 使用 getElementById 方法获取元素对象
$user = $dom->getElementById('2');
// 判断是否获取到了元素对象
if ($user instanceof DOMNode) {
echo $user->nodeValue; // 输出:李四
} else {
echo '未能找到指定 ID 的元素。';
}
?>