обработка xml:base в схеме

У меня есть базовый XML-файл, в котором используется xi:include. Я хотел бы выполнить проверку после обработки и включения всех внешних файлов (используяxmllint --xinclude). Однако включающий добавляет этот надоедливый атрибутxml:base=file.xml. Каков правильный синтаксис схемы для правильной проверки результирующего файла? Вот пример обработанного вывода:

<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xi="http://www.w3.org/2001/XInclude" xsi:noNamespaceSchemaLocation="configuration.xsd">

    <!-- BM configuration -->
    <application name="bms_agent" xml:base="applications/bm_agent.xml">
        <ports>
            <can name="can1" index="1" baud="1000000"/>
        </ports>
    </application>

</configuration>

я пытался <anyAttribute />, но все равно получаю эту ошибку:

Schemas validity error : Element 'application', attribute 'name': No matching global attribute declaration available, but demanded by the strict wildcard.

0 ответов

Другие вопросы по тегам