Я работаю со схемой, которая была создана третьим лицом, и я хотел бы проверить ее с lxml. Проблема состоит в том, что такая схема разделяется по различным xsd файлам, который ссылка самим.
Например, файл, названный "extension.xsd" (который полагается на "основную" схему), имеет строку как:
<redefine schemaLocation="master.xsd">
Если я пытаюсь проверить его с lxml (парсинг, то использование XMLSchema
затем проверка другого документа, который я знаю, уже допустима), я только получаю проверку с помощью "расширения" и не "ведущего устройства": другими словами, сбои проверки (потому что в XML-файле существуют элементы, только существующие в "ведущем устройстве" а не в "расширении").
Как я могу решить (или работать вокруг), эта проблема?Спасибо!