Ho un file xml e xsd che entrambi convalidano correttamente (testato su http://xsdvalidation.utilities-online.info/).
Tuttavia, l'xml non viene convalidato rispetto a xsd. Penso che questo sia dovuto al fatto che sto incoraggiando in modo errato elementi complexType in xsd, rispetto all'xml. L'elemento esterno di people
sembra essere la causa del problema ...
Ecco il xml:
Come si annidano gli elementi complexType in un xsd?
<?xml version = "1.0"?>
<people>
<person>
<firstname>Joe</firstname>
<lastname>Schmoe</lastname>
</person>
<person>
<firstname>Cletus</firstname>
<lastname>Jenkins</lastname>
</person>
</people>
... e qui è il 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>
Ehi, hai ragione, ignorare la mia risposta :-) –
Ah, questa è una soluzione semplice, grazie per questo! –