parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Misha v.3 01.11.2013 16:22 / 02.11.2013 03:43

с xml лучше работать специально предназначенными для того средствами.
предложенные xpath совершенно валидны и лишь несколько избыточны в плане количества букв, но не по своей сути.

replace для этих задач подходит плохо. как уже упомянули:
во первых, есть CDATA/comment-ы.
во вторых -- в xml уже могут содержаться такие тэги, на которые производятся замены.

всё это приводит к тому, что для замен нужно глубоко вникать в структуру _всего_ xml-я, и если она вдруг измениться (например просто что-то добавится, чего раньше не было), то замены могут перестать работать или будут что-то неявно ломать.
=>
этот инструмент нехороший.