Я создал новый проект в Eclipse только для проверки XML благодаря соответствующему xsd.Я написал как xsds, так и xml-файлы.
Основной XSD выглядит так:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.myurl.com/schemas"
targetNamespace="http://www.myurl.com/schemas"
version="1.0">
<xs:include schemaLocation="other_xsd.xsd"/>
[...]
other_xsd.xsd
находится в одном каталоге и выглядит так:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.myurl.com/schemas"
targetNamespace="http://www.myurl.com/schemas">
В основном он содержит complexType
s, используемых в основном xsd
Файл примера xml также находится в том же каталоге и имеет вид:
<?xml version="1.0" encoding="UTF-8"?>
<myTag xmlns="http://www.myurl.com/schemas" myAttributes="2011-09-07">
Все эти три файла былизагружен в тот же каталог в моем проекте Eclipse.Тем не менее, я по-прежнему получаю это предупреждение:
Нет грамматических ограничений (DTD или XML-схема) для документа.example.xml XMLValidation / Test line 1 Проблема XML
Чего не хватает в моем xml или xsd, чтобы я мог проверить свой xml файл?