📜  PHP | DOMNode appendChild()函数

📅  最后修改于: 2022-05-13 01:56:55.124000             🧑  作者: Mango

PHP | DOMNode appendChild()函数

DOMNode::appendChild()函数是PHP中的一个内置函数,用于将子项附加到现有的子项列表或创建一个新的子项列表。可以使用DOMDocument::createElement()DOMDocument::createTextNode()或使用任何其他节点来创建子节点。

句法:

DOMNode DOMNode::appendChild( DOMNode $newnode )

参数:此函数接受单个参数$newnode保存要附加的节点。

返回值:该函数返回添加的节点。

例外:如果节点是只读的,或者被插入的节点的前一个父节点是只读的或 DOM_HIERARCHY_REQUEST_ERR ,如果节点的类型不允许$newnode节点类型的子节点,或者如果如果$newnode是从与创建此节点的文档不同的文档创建的,则要附加的节点是此节点的祖先之一或此节点本身或DOM_WRONG_DOCUMENT_ERR

下面给出的程序说明了PHP中的DOMNode::appendChild()函数
方案一:

createElement("em", "GeeksforGeeks");
  
// Append the child
$newnode = $doc->appendChild($node);
  
// Render the XML
echo $doc->saveXML();
?>

输出:

GeeksforGeeks

方案二:

createElement("table");
   
// Append the child
$tablenode = $doc->appendChild($table);
   
// Create a tr element
$tr = $doc->createElement("tr");
   
// Append the child
$tablenode->appendChild($tr);
   
// Create a th element
$th = $doc->createElement("th", "Name");
   
// Set the attribute
$th->setAttribute("style", "border: 1px solid #dddddd;");
   
// Append the child
$tr->appendChild($th);
   
// Create a tr element
$tr = $doc->createElement("tr");
   
// Append the child
$tablenode->appendChild($tr);
   
// Create a th element
$th = $doc->createElement("td", "GeeksforGeeks");
   
// Set the attribute
$th->setAttribute("style", "background-color: #dddddd;border: 1px solid #dddddd;");
   
// Append the child
$tr->appendChild($th);
   
// Render the XML
echo $doc->saveXML();
?>

输出:

参考: https://www. PHP.net/manual/en/domnode.appendchild。 PHP