xmlとxsdファイルの両方が正しく検証されています(でテスト済み)。
ただし、xmlはxsdに対して検証されません。これは、xmlと比べて、xsdのcomplexType要素を間違って入れ子にしているためです。 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>
ねえ、あなたは正しい、それは、そのためのおかげでシンプルなソリューションです、 –
ああ:-)私の答えを無視! –