Как смоделировать список внутри последовательности - PullRequest
0 голосов
/ 24 февраля 2012

Как мне моделировать что-то похожее на XSD?

<element>
 <foo>2</foo>
 <bar>5</bar>
 <bar>5</bar>
</element>

1 Ответ

0 голосов
/ 24 февраля 2012

При изучении XSD всегда полезно заручиться помощью инструмента.Например, я бы предложил, чтобы такой инструмент генерировал для вас XSD на основе фрагмента.Это может выглядеть примерно так:

<?xml version="1.0" encoding="utf-8"?>
<!--W3C Schema generated by QTAssistant/W3C Schema Refactoring Module (http://www.paschidev.com)-->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="element">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="foo" type="xsd:unsignedByte" />
        <xsd:element maxOccurs="unbounded" name="bar" type="xsd:unsignedByte" />
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>

Затем вы можете увидеть, соответствует ли это вашим потребностям, настроив ваш XML, а затем снова подтвердить.Настроить свой XSD;может быть, посмотреть, что каждыйтег, в частности последовательность, выбор и т. д. Он должен ускорить вашу кривую обучения ....

...