查詢

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函式
分享連結