Моя функция перебирает все узлы экземпляра XMLDocument
. Он проверяет, находится ли имя текущего узла в списке поиска. Если это так, он применяет соответствующую проверку к значению текущего узла.
Когда метод проверки указывает, что значение было изменено, я хочу заменить значение в исходном документе на обновленное значение.
Я думаю, что самым простым способом достижения этого может быть запись в XMLTextWriter
, когда я обрабатываю каждый узел в исходном XMLDocument
, либо записывая исходный или измененный узел и значение в зависимости от ситуации. Этот метод будет основываться на определении того, имеет ли текущий узел дочерние элементы или является автономным узлом.
Есть ли лучший способ обновить значения в исходном документе? Мне нужно закончить с полным XMLDocument
, но с обновленными значениями узлов, где это уместно.
Заранее спасибо.