Почему тег <complexType>необходим для элементов с базовым содержимым элемента? - PullRequest
0 голосов
/ 31 января 2011

Я должен написать свой фрагмент 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>

1 Ответ

5 голосов
/ 31 января 2011

Если элемент содержит другие элементы, пустые элементы, элементы с текстом или дочерние элементы, они попадают в категорию сложного типа.Это правила XSD, которые необходимо соблюдать, когда вы хотите написать схему !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...