Я создал следующий XSD (с помощью Eclipse ):
, и проверка с помощью этого простого XML
дает:
xmllint.exe --noout --schema sources.xsd sources.xml
sources.xml:3: element Scope: Schemas validity error : Element '{http://www.example.com}Scope': This element is not expected. Expected is ( Scope ).
sources.xml fails to validate
На мой взгляд, это должно быть правильным :файл XML находится в пространстве именhttp://www.example.com(что также говорит валидатор ).
И для XSD я установил пространство имен по умолчанию для схемы XSD (] это то, что делает Eclipse, так что это должно быть правильно! )и я даю правильное targetNamespace. Я также пытался использовать
Однако это тоже не работает.
Это ошибка в xmllint или где проблема?
С уважением divB