2013-10-14 2 views
0

Я сделал XML-файл и XML-схему для проверки. Я попробовал, но это дает мне некоторую ошибку.Validator показывает мне ошибку

XML-файл хорошо сформирован, XML-схема также хорошо сформирована. Но когда я пытаюсь проверить XML с XSD, он дает мне некоторые ошибки. Pic: LINK

Когда я изменяю линию 2 в XSD для:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3schools.com"> 

Это дает мне другую ошибку Pic: LINK

Можете ли вы помочь мне, где я делаю ошибку, пожалуйста?


Обновление от 2013-10-14 10:57 (копируется из ответа):

К сожалению я немного перегружены работой, я не понимаю, что я не хватает книг тег. Однако, это все еще дает мне ошибку. Что я все еще делаю неправильно? Я прикрепил свои XML и XML-схемы.

<?xml version="1.0"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3schools.com"> 
    <xs:element name="library"> 
    <xs:complexType> 
    <xs:sequence> 
    <xs:element name="book"/> 
    <xs:element name="book_id" type="xs:integer"/> 
    <xs:element name="title" type="xs:string"/> 
    <xs:element name="author" type="xs:string"/> 
    <xs:element name="count" type="xs:integer"/> 
    <xs:element name="genre" type="xs:string"/> 
    </xs:sequence> 
    </xs:complexType> 
    </xs:element> 
</xs:schema> 



<?xml version="1.0"?> 
    <library> 
    <book> 
    <book_id>5</book_id> 
    <title>Sokak</title> 
    <author>Tony</author> 
    <count>6</count> 
    <genre>epic</genre> 
    </book> 
    <book> 
    <book_id>13</book_id> 
    <title>Kucharka</title> 
    <author>Fiona</author> 
    <count>8</count> 
    <genre>Hobby</genre> 
    </book> 
</library> 
+1

У вас нет элемента книги в xsd –

+0

Ваша схема не точно отражает структуру, я думаю. Библиотека содержит последовательность сложного типа, называемую книгой, которая содержит такие элементы, как идентификатор книги и название. Это не то, что говорит ваша схема. –

ответ

0

Тони Хопкинсон дал вам ответ, но не отметил его как ответ. У вас нет элемента book в xsd.

+0

Вряд ли стоит ответить. Возможно, у нас должен быть тег под названием Doh! :) –

Смежные вопросы