請注意,此函式有錯誤。您必須使用 htmlspecialchars 手動跳脫 $value 參數。
參見:http://bugs.php.net/bug.php?id=31191
(PHP 5, PHP 7, PHP 8)
DOMElement::__construct — 建立新的 DOMElement 物件
建立一個新的 DOMElement 物件。此物件是唯讀的。它可以被附加到一個文件,但在節點與文件關聯之前,不能將其他節點附加到此節點。要建立可寫入的節點,請使用 DOMDocument::createElement 或 DOMDocument::createElementNS。
qualifiedName
元素的標籤名稱。當同時傳入 namespaceURI 時,元素名稱可以帶有前綴以與 URI 關聯。
value
元素的值。
namespace
要在特定命名空間內建立元素的命名空間 URI。
範例 #1 建立一個新的 DOMElement
<?php
$dom = new DOMDocument('1.0', 'iso-8859-1');
$element = $dom->appendChild(new DOMElement('root'));
$element_ns = new DOMElement('pr:node1', 'thisvalue', 'http://xyz');
$element->appendChild($element_ns);
echo $dom->saveXML(); /* <?xml version="1.0" encoding="utf-8"?>
<root><pr:node1 xmlns:pr="http://xyz">thisvalue</pr:node1></root> */
?>
請注意,此函式有錯誤。您必須使用 htmlspecialchars 手動跳脫 $value 參數。
參見:http://bugs.php.net/bug.php?id=31191