验证器向我显示了一些错误

时间:2013-10-14 01:00:42

标签: xml validation xsd w3c-validation

我制作了一个XML文件和XML Schema进行验证。我尝试了但它给了我一些错误。

XML文件格式正确,XML Schema也是格式良好的。但是,当我尝试使用XSD验证XML时,它给了我一些错误。 图片:LINK

当我将XSD中的第2行更改为:

<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 个答案:

答案 0 :(得分:0)

托普·霍普金森给了你答案,但没有把它标记为答案。 xsd中没有book元素。