Нет ошибок валидации XML в браузере
От: astral_marine  
Дата: 09.10.08 13:07
Оценка:
Есть XML, в которором прописаны связи на внешние файлы валидации DTD и XML Schema (XSD).
При открытии в браузере (IE, Firefox) выдются только ошибки в самом XML, без учета требований DTD и XSD файлов.

Как надо подправить XML что бы браузер выдавал ошибки валидации по внешним файлам схем?

PS. В документе есть XSTL преобразования XML в XHTML, поэтому может быть стоит проводить валидацию через JavaScript?
Re: Нет ошибок валидации XML в браузере
От: Langoner  
Дата: 20.10.08 09:44
Оценка:
Здравствуйте, astral_marine, Вы писали:

_>Есть XML, в которором прописаны связи на внешние файлы валидации DTD и XML Schema (XSD).

_>При открытии в браузере (IE, Firefox) выдются только ошибки в самом XML, без учета требований DTD и XSD файлов.

_>Как надо подправить XML что бы браузер выдавал ошибки валидации по внешним файлам схем?


_>PS. В документе есть XSTL преобразования XML в XHTML, поэтому может быть стоит проводить валидацию через JavaScript?


XML Developer Toolbar — Этот плагин напоминает Web Developer Toolbar, специализируется исключительно на XML разработке. Позволяет делать такие вещи как: генерация XML Shema и DTD, валидация XML Schema, управление стилями, XSL трансформация налету, плюс, конечно же, DOM-инспектор.

Также для IE
Internet Explorer Tools for Validating XML and Viewing XSLT Output
http://www.microsoft.com/downloads/details.aspx?FamilyID=d23c1d2c-1571-4d61-bda8-adf9f6849df9&displaylang=en

Похожая проблема здесь (если правильно понял вопрос):
http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_23141570.html

Скрипт от туда
var oXML = new ActiveXObject("Msxml2.DOMDocument.4.0");
oXML.async = false;
oXML.validateOnParse = true;
oXML.load("test.xml");
if (oXML.parseError.errorCode != 0) 
{
    alert("XML error");
}
else 
{
    alert(oXML.xml);
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.