Бөлісу құралы:


Динамические обновления объектов NodeList и NamedNodeMap

Так как объекты XmlNodeList и XmlNamedNodeMap содержат набор узлов, но XML-документ загружается в память и изменяется, консорциум W3C требует, чтобы такие объекты, содержащие наборы узлов, были динамическими. Это значит, что изменение базового документа должно вызывать изменение этих двух объектов. Таким образом, если у вас есть объект XmlNodeList, содержащий все дочерние элементы некоторого элемента (например, элемента X), и затем в документ добавляется дополнительный элемент Q, дочерний относительно элемента X, то в коллекцию объекта XmlNodeList также должен быть добавлен новый элемент Q. Правило работает и в обратном направлении: если узел добавляется в объект XmlNodeList, необходимо обновить базовый документ.

См. также