Python - Проверка с несколькими схемами с помощью lxml

Я работаю со схемой, которая была создана третьим лицом, и я хотел бы проверить ее с lxml. Проблема состоит в том, что такая схема разделяется по различным xsd файлам, который ссылка самим.

Например, файл, названный "extension.xsd" (который полагается на "основную" схему), имеет строку как:

<redefine schemaLocation="master.xsd">

Если я пытаюсь проверить его с lxml (парсинг, то использование XMLSchema затем проверка другого документа, который я знаю, уже допустима), я только получаю проверку с помощью "расширения" и не "ведущего устройства": другими словами, сбои проверки (потому что в XML-файле существуют элементы, только существующие в "ведущем устройстве" а не в "расширении").

Как я могу решить (или работать вокруг), эта проблема?Спасибо!

9
задан Einar 30 June 2010 в 08:39
поделиться