如果php中有一个带有特定标签名的元素



我怎么知道是否有一个特定的元素与特定的标签名称在php像下面。

<?php 
$element = getElementById("test");

if ($element) {
if there's an element
} else {
If not
}
?>

getElementById()是一个DOM方法。它在PHP中可用(在DOMNode对象上)。但是,它将返回具有特定ID的元素。这不是标签名。

Xpath表达式可以返回如下值:

$document = new DOMDocument();
$document->loadXML('<foo/>');
$xpath = new DOMXpath($document);
var_dump(
$xpath->evaluate('count(//foo) > 0'),
$xpath->evaluate('count(//bar) > 0'),
);