Есть схема root.xsd:
| Код | <?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.com/root" xmlns:tns="http://www.example.com/root" elementFormDefault="qualified"> <complexType name="users"> <sequence> <element name="user" type="tns:user" maxOccurs="unbounded" minOccurs="1"></element> </sequence> </complexType>
<complexType name="user"> <sequence> <element name="name" type="string" maxOccurs="1" minOccurs="0"></element> <element name="login" type="string" maxOccurs="1" minOccurs="1"></element> <element name="password" type="string" maxOccurs="1" minOccurs="1"></element> </sequence> </complexType>
<element name="users" type="tns:users"></element> </schema>
|
и файл root.xml
| Код | <?xml version="1.0" encoding="UTF-8"?> <users xmlns="http://www.example.com/root" xmlns:xsi="http://www.w3c.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.example.com/root root.xsd"> <user> <name>Van Dam</name> <login>admin</login> <password>admin</password> </user> <user> <name>Enigma</name> <login>user</login> <password>user</password> </user> </users>
|
При валидации Eclipse выдаёт ворнинг, что для документа не определена схема или dtd. Это глюк программы или я не правильно подключаю? Хотелось бы подключить именно без префикса. Или это не возможно? noNamespaceSchemaLocation="root.xsd" - тот же ворнинг, файлы root.xml и root.xsd лежат в одной директории. З.ы. Спрашивал в ветке xml, отправили сюда. |