Dynamische Updates von "NodeLists" und "NamedNodeMaps"
Da die XmlNodeList und die XmlNamedNodeMap eine Knotengruppe enthalten, aber das XML-Dokument in den Speicher geladen und verändert wird, müssen die vom W3C definierten Statusangaben, die diese Objekte mit den Knotengruppen haben können, dynamisch sein. Anders ausgedrückt: Wenn das zugrunde liegende Dokument geändert wird, sollten sich auch die Daten in diesen beiden Objekten ändern. Dies ist der Fall bei einer XmlNodeList, die alle untergeordneten Elemente eines bestimmten Elements enthält (angenommen, dieses Element ist X). In diesem Fall fügen Sie dem Dokument ein weiteres Element Q unterhalb des Elements X hinzu. Das neue Element Q sollte ebenfalls zur Auflistung der XmlNodeList hinzugefügt worden sein. Dies gilt auch umgekehrt. Wenn der XmlNodeList ein Knoten hinzugefügt wird, wird auch das zugrunde liegende Dokument aktualisiert.