Mises à jour dynamiques de NodeList et NamedNodeMap
Dans la mesure où XmlNodeList et XmlNamedNodeMap contiennent une collection de nœuds, mais où le document XML est chargé en mémoire et est modifié, le World Wide Web Consortium (W3C) établit que ces objets contenant des collections de nœuds doivent être dynamiques. Dès lors, si le document sous-jacent change, les données figurant dans ces deux objets doivent changer également. C'est pourquoi, si vous avez un XmlNodeList contenant tous les éléments enfants d'un élément particulier (par exemple, l'élément X), vous ajoutez un élément supplémentaire, l'élément Q, au document sous l'élément X. Le XmlNodeList doit également avoir le nouvel élément Q ajouté à sa collection. L'inverse est vrai également. Si un nœud est ajouté à XmlNodeList, le document sous-jacent est mis à jour en conséquence.