Я понимаю, что в XML необходимо экранировать определенные символы, и амперсанд является одним из таких символов.
В соответствии с этим необходимо экранировать только 5 символов: Какие символы нужно экранировать в XML-документах?
Мой вопрос: если у вас есть амперсанд, и за ним НЕ следует один из них, означает ли это, что XML недействителен?
Причина, по которой я спрашиваю, заключается в том, что я использую веб-службу, которая возвращает это:
<blah></blah>
Я пытаюсь решить, является ли он действительным или недействительным XML. Если он недействителен, я попрошу их исправить. Если он действителен, то мой php-код обрабатывает его неправильно, и мне нужно это исправить.
Согласно проверке w3schools (http://www.w3schools.com/xml/xml_validator.asp), оно недействительно, но я просто хотел убедиться.