Я должен написать свой фрагмент xsd, как показано ниже.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:element name="foos"> <xs:complexType> <xs:sequence> <xs:element type="foo" name="foo"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Почему я не могу написать его, как показано ниже, это будет намного проще?
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:element name="foos"> <xs:element type="foo" name="foo"/> </xs:element> </xs:schema>
Если элемент содержит другие элементы, пустые элементы, элементы с текстом или дочерние элементы, они попадают в категорию сложного типа.Это правила XSD, которые необходимо соблюдать, когда вы хотите написать схему !!!