Поделиться через


Динамические обновления для NodeLists и NameNodeMaps

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

См. также