У меня есть базовый 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.