TXMLDOMNode.AppendChild
| TXMLDOMProcessingInstruction = class (TXMLDOMNode) | Interface de TXMLDOMProcessingInstruction | Exemples de TXMLDOMProcessingInstruction |
héritée de TXMLDOMNode.AppendChild
| TXMLDOMNode = class (TObject) | Interface de TXMLDOMNode | Exemples de TXMLDOMNode |
Ajoute un sous-noeud a l'arbre XML
Syntaxe
function AppendChild(newChild: TXMLDOMNode): TXMLDOMNode
Le sous noeud a ajouter est d'un type descendant de TXMLDOMNode parmis :
- TXMLDOMElement
- TXMLDOMCDATASection
- TXMLDOMText
- TXMLDOMComment
La fonction renvoi le noeud qui vient d'être ajouté.
Documentation externe
L'ensemble des classes de la bibliothèque XMLDOM sont une implémentation du Document Object Model XML tel que définit par le W3C dans sa version 1.0 W3C DOM XML v1.0.
L'explication du fonctionnement de ces interfaces sont documentés de manière plus accessible sur la page suivante : https://www.w3schools.com/xml/dom_intro.asp
L'utilisation de ces classes est en général réservé a des personnes habituées a la manipulation du DOM XML via d'autres langages de programmation et il est en général recommandé d'utilisé a la place les classes de la bibliothèque XMLDirect pour la plupart des manipulations simples sur les documents XML.
Remarques
Il faut être attentif a la consommation mémoire lors de la manipulation de gros documents XML, l'interface XMLDOM ne fonctionne qu'avec le document intégralement en mémoire, et nécessite de nombreuse ressources, au delà d'un document de quelques Megaoctets ( <10 ) le risque de saturation mémoire n'est pas négligeable. Dans le cas de gros documents il sera a privilégier une manipulation directement sur le texte brut du XML, les classes de la bibliothèques XMLDirect partageant la même nécessité de mémoire pour fonctionner.