函数名:DOMElement::setAttribute()
适用版本:PHP 5, PHP 7
用法:该方法用于设置元素的属性。
语法:``` public void DOMElement::setAttribute ( string $name , string $value )
参数说明:
- `$name`:属性的名称。
- `$value`:属性的值。
示例1:设置一个元素的属性。
```php
// 创建一个新的 XML 文档
$dom = new DOMDocument();
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
// 创建一个元素
$element = $dom->createElement("p");
// 设置元素的属性
$element->setAttribute("id", "my-element");
$element->setAttribute("class", "highlight");
// 添加元素到文档
$dom->appendChild($element);
// 输出 XML
echo $dom->saveXML();
输出:
<p id="my-element" class="highlight"></p>
示例2:修改一个元素的属性。
// 创建一个 XML 文档
$dom = new DOMDocument();
$dom->load("example.xml");
// 获取元素
$element = $dom->getElementsByTagName("p")->item(0);
// 修改元素的属性
$element->setAttribute("class", "new-class");
// 输出修改后的 XML
echo $dom->saveXML();
输出:
<p id="my-element" class="new-class"></p>
总结: DOMElement::setAttribute() 方法用于设置元素的属性。通过传入属性的名称和值,可以添加或修改元素的属性。