查询

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

「 创建一个新的属性节点的方法 」


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 输出到屏幕上。

补充纠错
热门PHP函数
分享链接