DOMNode->appendChild()

(no version information, might be only in CVS)

DOMNode->appendChild() --  Aggiunge un nuovo nodo figlio alla fine dei nodi figli

Descrizione

class DOMNode {

DOMNode appendChild ( DOMNode newnode )

}

Questa funzione accoda un nodo figlio ad una lista esistente di nodi figlio oppure crea una nuova lista. Il nodo figlio può essere creato, ad esempio, con DOMDocument->createElement(), DOMDocument->createTextNode() ecc. oppure semplicemente utilizzando un'altro nodo.

Elenco dei parametri

newnode

Il nodo figlio da aggiungere.

Valori restituiti

Il nodo aggiunto.

Eccezioni

DOM_NO_MODIFICATION_ALLOWED_ERR

Generato se questo nodo è in sola lettura, oppure se il nodo genitore del nodo da inserire è in sola lettura.

DOM_HIERARCHY_REQUEST_ERR

Generato se questo nodo è del tipo che non ammette figli del tipo di newnode, oppure se il nodo da aggiungere è uno dei genitori del nodi o di se stesso.

DOM_WRONG_DOCUMENT_ERR

Generato se newnode è stato creato in un documento differente rispetto al nodo che crea questo.

Esempi

Nel seguente esempio si aggiunge un nuovo nodo elemento ad un documento.

Esempio 1. Aggiunta di un nodo figlio

<?php

$doc 
= new DOMDocument;

$node $doc->createElement("para");
$newnode $doc->appendChild($node);

echo 
$doc->saveXML();
?>