Вопрос: Как мне проверить синтаксис моего 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)?