首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]DOMAttr::isId()函数—用法及示例

发布于 2025-04-24 17:42:55
0
26

PHP版本:5.1.2及以上

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

语法: bool DOMAttr::isId ( void )

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

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

示例:

$xmlString = '<bookstore>
  <book id="1">Harry Potter</book>
  <book>Lord of the Rings</book>
</bookstore>';

$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.
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流