Когда нужно экранировать символы в XML?

Когда мы должны заменить <> & "' в XML на символы вроде & lt и т. д. .

Насколько я понимаю, это просто для того, чтобы убедиться, что если часть содержимого XML имеет > <, синтаксический анализатор не будет рассматривать начало или конец тега.

Кроме того, если у меня есть XML, например:

<hello>mor>ning<hello>

, следует заменить на:

  • & lthello & gtmor & gtning & lthello & gt
  • & lthello & gtmor> ning & lthello & gt
  • mor & gtning

Я не понимаю, зачем нужна замена. Когда именно это необходимо и что именно (теги или текст) следует заменить?

11
задан k0pernikus 19 September 2016 в 14:50
поделиться