libxml2 - проверка XML-документа по схеме. Получить URL-адрес схемы из фактического файла XML - PullRequest
1 голос
/ 20 января 2010

Мне нужно проверить XML-файл по схеме DTD.Я обнаружил, что мне нужно передать исходный файл схемы для проверки.Можно ли заставить libxml2 найти объявление схемы в XML-файле и выполнить проверку самостоятельно, или мне нужно получить объявление вручную?

Заранее спасибо Michal

1 Ответ

0 голосов
/ 27 сентября 2011

Теоретически можно использовать атрибут xsi:schemaLocation в файле XML и позволить процессорам XML выяснить, где находится схема XML.

Состояние xsi:schemaLocation в libXML неясно, см. Этот отчет об ошибке: https://bugzilla.gnome.org/show_bug.cgi?id=157205. Кажется, он реализован в самой библиотеке, но не включен в предоставленном xmllint util.

...