Я сделал 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>
У вас нет элемента книги в xsd –
Ваша схема не точно отражает структуру, я думаю. Библиотека содержит последовательность сложного типа, называемую книгой, которая содержит такие элементы, как идентификатор книги и название. Это не то, что говорит ваша схема. –