2017-02-06 3 views
0

В соответствии с this question кажется, что Python (какая версия?) Еще не может реализовать XSD 1.1 напрямую.Подтвердить XML-схему XSD 1.1 косвенно из Python?

Можно ли каким-либо образом вызвать конкретное действие с помощью другой структуры проверки (например, Saxon; Xerces) из сценария Python, например, проверить экземпляр XML на схему XSD 1.1?

ответ

0

Да, вы должны иметь возможность обернуть вокруг Saxon/C версию C++ с помощью Python. Вы можете скачать его здесь:

http://www.saxonica.com/saxon-c/index.xml

Также стоит посмотреть на этот проект третьего лица под названием pysaxon, который делает именно то, что вы хотите: https://github.com/ajelenak/pysaxon

Проект pysaxon предназначен для HE но вы должны иметь возможность работать с версиями PE или EE.

+1

Просто добавьте, если вы не знаете, для проверки схемы требуется издание EE Saxon, которому нужна платная лицензия. –

Смежные вопросы