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

[函数]DOMDocument::createAttribute()函数—用法及示例

发布于 2025-04-24 17:50:42
0
23

DOMDocument::createAttribute() 是一个用于创建一个新的属性节点的方法。它返回一个 DOMAttr 对象,该对象可以通过 DOMElement::setAttributeNode() 方法添加到元素节点上。

用法:

DOMAttr DOMDocument::createAttribute ( string $name )

参数:

  • $name:属性的名称。

返回值:

  • 如果成功,返回一个 DOMAttr 对象,表示创建的属性节点。
  • 如果失败,返回 false

示例:

// 创建一个新的 DOMDocument 对象
$doc = new DOMDocument();

// 创建一个元素节点
$element = $doc->createElement('div');

// 创建一个新的属性节点
$attribute = $doc->createAttribute('class');

// 设置属性的值
$attribute->value = 'container';

// 将属性节点添加到元素节点上
$element->setAttributeNode($attribute);

// 输出元素节点的 HTML
echo $doc->saveXML($element);

上述示例将输出如下的 HTML 代码:

<div class="container"></div>

在示例中,我们首先创建了一个 DOMDocument 对象来表示 XML 文档。然后,我们创建一个元素节点 $element,表示一个 <div> 元素。接下来,使用 DOMDocument::createAttribute() 方法创建一个新的 $attribute 属性节点,其名称为 class。我们设置了属性节点的值为 'container',然后通过 DOMElement::setAttributeNode() 方法将属性节点添加到元素节点上。最后,我们使用 DOMDocument::saveXML() 方法将元素节点的 HTML 输出到屏幕上。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流