查詢

DOMDocument::createAttributeNS()函式—用法及示例

「 在指定的名稱空間(namespace)和名稱空間字首(prefix)下建立一個新的屬性節點(attribute node) 」


函式名稱:DOMDocument::createAttributeNS()

適用版本:PHP 5, PHP 7

用法:

DOMDocument::createAttributeNS() 方法用於在指定的名稱空間(namespace)和名稱空間字首(prefix)下建立一個新的屬性節點(attribute node)。

語法:

public DOMAttr DOMDocument::createAttributeNS ( string $namespaceURI , string $qualifiedName )

引數:

  • $namespaceURI:屬性節點的名稱空間URI。如果不希望指定名稱空間,請傳遞一個空字串。
  • $qualifiedName:屬性節點的限定名稱(包含名稱空間字首和本地名稱)。例如,'prefix:localname'。

返回值:

  • 成功時,返回一個 DOMAttr 物件,表示所建立的屬性節點。如果建立失敗,則返回 false。

示例:

// 建立一個新的 DOM Document 物件
$doc = new DOMDocument('1.0', 'UTF-8');

// 建立一個名稱空間字首為 'example',名稱空間為 'http://www.example.com' 的屬性節點
$attr = $doc->createAttributeNS('http://www.example.com', 'example:attr');

// 設定屬性節點的值
$attr->value = 'example value';

// 將屬性節點新增到元素節點中
$element = $doc->createElement('example:element');
$element->appendChild($attr);

// 輸出 XML
echo $doc->saveXML();

輸出結果:

<?xml version="1.0" encoding="UTF-8"?>
<example:element xmlns:example="http://www.example.com" example:attr="example value"/>

以上示例演示瞭如何使用 DOMDocument::createAttributeNS() 方法建立一個屬性節點,並將其新增到元素節點中。在例子中,我們使用了名稱空間字首為 'example',名稱空間為 'http://www.example.com'。輸出的 XML 結果中,可以看到生成的屬性節點被正確地新增到了元素節點中,並且包含了名稱空間字首和名稱空間URI的資訊。

補充糾錯
熱門PHP函式
分享連結