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 輸出到螢幕上。