DOMAttr::isId()

检查 DOM 属性是否被定义为 ID 属性

首字母:D

PHP版本:5.1.2及以上

用法: DOMAttr::isId() 方法用于检查 DOM 属性是否被定义为 ID 属性。

语法: bool DOMAttr::isId ( void )

参数: 此方法不接受任何参数。

返回值: 如果属性被定义为 ID 属性,则返回 true,否则返回 false。

示例:

$xmlString = '
 Harry Potter
 Lord of the Rings
';
$dom = new DOMDocument();
$dom->loadXML($xmlString);
$books = $dom->getElementsByTagName('book');
foreach ($books as $book) {
 if ($book->hasAttributes()) {
 foreach ($book->attributes as $attr) {
 if ($attr->nodeName === 'id') {
 if ($attr->isId()) {
 echo $attr->nodeValue . " is defined as an ID attribute.";
 } else {
 echo $attr->nodeValue . " is not defined as an ID attribute.";
 }
 }
 }
 }
}

此示例会输出:

1 is defined as an ID attribute.

同首字母函数