DOMNamedNodeMap->item()
<<<
DOMNode->appendChild() DOMNode->cloneNode()
>>>

8.27 Fonctions DOM
8 Référence des fonctions
 Manuel PHP

Introduction
Installation
Classes pré-définies
Exemples
Constantes pré-définies
DOMAttr->isId()
DOMCharacterData->appendData()
DOMCharacterData->deleteData()
DOMCharacterData->insertData()
DOMCharacterData->replaceData()
DOMCharacterData->substringData()
DOMDocument->__construct()
DOMDocument->createAttribute()
DOMDocument->createAttributeNS()
DOMDocument->createCDATASection()
DOMDocument->createComment()
DOMDocument->createDocumentFragment()
DOMDocument->createElement()
DOMDocument->createElementNS()
DOMDocument->createEntityReference()
DOMDocument->createProcessingInstruction()
DOMDocument->createTextNode()
DOMDocument->getElementById()
DOMDocument->getElementsByTagName()
DOMDocument->getElementsByTagNameNS()
DOMDocument->importNode()
DOMDocument->load()
DOMDocument->loadHTML()
DOMDocument->loadHTMLFile()
DOMDocument->loadXML()
DOMDocument->normalize()
DOMDocument->relaxNGValidate()
DOMDocument->relaxNGValidateSource()
DOMDocument->save()
DOMDocument->saveHTML()
DOMDocument->saveHTMLFile()
DOMDocument->saveXML()
DOMDocument->schemaValidate()
DOMDocument->schemaValidateSource()
DOMDocument->validate()
DOMDocument->xinclude()
DOMElement->getAttribute()
DOMElement->getAttributeNode()
DOMElement->getAttributeNodeNS()
DOMElement->getAttributeNS()
DOMElement->getElementsByTagName()
DOMElement->getElementsByTagNameNS()
DOMElement->hasAttribute()
DOMElement->hasAttributeNS()
DOMElement->removeAttribute()
DOMElement->removeAttributeNode()
DOMElement->removeAttributeNS()
DOMElement->setAttribute()
DOMElement->setAttributeNode()
DOMElement->setAttributeNodeNS()
DOMElement->setAttributeNS()
DOMImplementation->createDocument()
DOMImplementation->createDocumentType()
DOMImplementation->hasFeature()
DOMNamedNodeMap->getNamedItem()
DOMNamedNodeMap->getNamedItemNS()
DOMNamedNodeMap->item()
->DOMNode->appendChild()
DOMNode->cloneNode()
DOMNode->hasAttributes()
DOMNode->hasChildNodes()
DOMNode->insertBefore()
DOMNode->isSameNode()
DOMNode->isSupported()
DOMNode->lookupNamespaceURI()
DOMNode->lookupPrefix()
DOMNode->normalize()
DOMNode->removeChild()
DOMNode->replaceChild()
DOMNodelist->item()
DOMText->isWhitespaceInElementContent()
DOMText->splitText()
DOMXPath->__construct()
DOMXPath->evaluate()
DOMXPath->query()
DOMXPath->registerNamespace()
dom_import_simplexml

8.27.63 DOMNode->appendChild()() Ajoute un nouveau fils à la fin des fils

[ Exemples avec dom_domnode_appendchild ]   CVS uniquement

DOMNode DOMNode  appendChild ( DOMNode   newnode )

Cette fonction ajoute un fils à une liste de fils existant ou crée une nouvelle liste de fils. Le fils peut être créé avec, e.g. DOMDocument->createElement() , DOMDocument->createTextNode() etc. ou simplement en utilisant tout autre noeud.

    newnode
    Le fils à ajouter.

Le noeud ajouté.

    DOM_NO_MODIFICATION_ALLOWED_ERR
    Lancé si le noeud est en lecture seul ou si le parent précédent le noeud à insérer est en lecture seul.
    DOM_HIERARCHY_REQUEST_ERR
    Lancé si le noeud est d'un type qui n'autorise pas d'enfant du type du noeud newnode , ou si le noeud à ajouter est un des noeuds ancêtres ou ce noeud lui-même.
    DOM_WRONG_DOCUMENT_ERR
    Lancé si newnode a été créé depuis un document différent que celui qui a créé ce noeud.

L'exemple suivant ajoutera un nouveau noeud à un document nouveau.
Ajout d'un fils

<?php

$doc
= new DOMDocument;

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

echo
$doc->saveXML();
?>

<< DOMNode->appendChild() >>
DOMNamedNodeMap->item() Fonctions DOM DOMNode->cloneNode()