Вопрос: Как проверить синтаксис моего XML в современных браузерах (кроме IE)?
Я видел страницу в W3Schools , которая включает проверку синтаксиса XML. Я не знаю, как это работает, но я хотел бы знать, как я могу добиться того же поведения.
Я уже провел много поисков по этому вопросу (безуспешно), и я попытался с помощью DOM Parser проверить, правильно ли сформирован мой XML (также безуспешно).
var xml = 'Caleb';
var parser = new DOMParser();
var doc = parser.parseFromString(xml, 'text/xml');
Я ожидаю, что синтаксический анализатор скажет мне, что у меня есть синтаксическая ошибка XML (то есть незакрытый тег name ). Однако он всегда возвращает объект XML DOM, как будто ошибок не было вообще.
Подводя итог, я хотел бы знать, как я могу автоматически проверять синтаксис XML-документа, используя JavaScript.
P.S. Можно ли как-нибудь проверить документ XML по DTD (используя JS, а не IE)?