Проверка с XML-схемой в Python

95
задан jonrsharpe 12 July 2016 в 08:24
поделиться

3 ответа

Я предполагаю, что Вы означаете использовать файлы XSD. Удивительно нет многих библиотек XML Python, которые поддерживают это. lxml делает как бы то ни было. Проверьте Проверка с lxml. Страница также перечисляет, как использовать lxml для проверки с другими типами схемы.

57
ответ дан Community 24 November 2019 в 05:52
поделиться

lxml обеспечивает etree. DTD

от тестов на http://lxml.de/api/lxml.tests.test_dtd-pysrc.html

...
root = etree.XML(_bytes("<b/>")) 
dtd = etree.DTD(BytesIO("<!ELEMENT b EMPTY>")) 
self.assert_(dtd.validate(root)) 
7
ответ дан alecxe 24 November 2019 в 05:52
поделиться

Пакет PyXB по адресу http://pyxb.sourceforge.net/ генерирует валидационные привязки для Python из документов по XML-схеме. Он обрабатывает почти каждую конструкцию схемы и поддерживает несколько пространств имен.

.
14
ответ дан 24 November 2019 в 05:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: