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 输出到屏幕上。
热门工具排行榜