我有一個xml和xsd文件,都驗證正確(在http://xsdvalidation.utilities-online.info/測試)。
但是,xml不針對xsd進行驗證。我認爲這是因爲與xml相比,我錯誤地將complexType元素嵌套在xsd中。的people
外部因素似乎會造成問題...
這裏是XML:
如何在xsd中嵌套complexType元素?
<?xml version = "1.0"?>
<people>
<person>
<firstname>Joe</firstname>
<lastname>Schmoe</lastname>
</person>
<person>
<firstname>Cletus</firstname>
<lastname>Jenkins</lastname>
</person>
</people>
...這裏是XSD:
<?xml version = "1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name = "people">
<xs:complexType>
<xs:sequence>
<xs:element name = "person">
<xs:complexType>
<xs:sequence>
<xs:element name = "firstname" type = "xs:string" />
<xs:element name = "lastname" type = "xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
嘿,你是對的,忽略我的回答:-) –
啊,這是一個簡單的解決方案,感謝您的! –