Tôi có tệp xml và xsd vừa hợp lệ hóa chính xác (được kiểm tra tại http://xsdvalidation.utilities-online.info/).
Tuy nhiên, xml không xác thực với xsd. Tôi nghĩ rằng điều này là do tôi đang lồng ghép các phần tử complexType không chính xác trong xsd, so với xml. Các yếu tố bên ngoài của people
dường như được gây ra vấn đề ...
Đây là xml:
Làm thế nào để bạn lồng các phần tử complexType trong một xsd?
<?xml version = "1.0"?>
<people>
<person>
<firstname>Joe</firstname>
<lastname>Schmoe</lastname>
</person>
<person>
<firstname>Cletus</firstname>
<lastname>Jenkins</lastname>
</person>
</people>
... và đây là 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>
Hey, bạn nói đúng, bỏ qua câu trả lời của tôi :-) –
Ah, đó là một giải pháp đơn giản, cảm ơn vì điều đó! –