XSD ´øÓлìºÏÄÚÈݵĸ´ºÏÀàÐÍ

»ìºÏµÄ¸´ºÏÀàÐͿɰüº¬ÊôÐÔ¡¢ÔªËØÒÔ¼°Îı¾¡£

´øÓлìºÏÄÚÈݵĸ´ºÏÀàÐÍ

XML ÔªËØ£¬"letter"£¬º¬ÓÐÎı¾ÒÔ¼°ÆäËûÔªËØ£º

<letter>
Dear Mr.<name>John Smith</name>.
Your order <orderid>1032</orderid>
will be shipped on <shipdate>2001-07-13</shipdate>.
</letter>

ÏÂÃæÕâ¸ö schema ÉùÃ÷ÁËÕâ¸ö "letter" ÔªËØ£º

<xs:element name="letter">
  <xs:complexType mixed="true">
    <xs:sequence>
      <xs:element name="name" type="xs:string"/>
      <xs:element name="orderid" type="xs:positiveInteger"/>
      <xs:element name="shipdate" type="xs:date"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

×¢ÊÍ£ºÎªÁËʹ×Ö·ûÊý¾Ý¿ÉÒÔ³öÏÖÔÚ "letter" µÄ×ÓÔªËØÖ®¼ä£¬mixed ÊôÐÔ±ØÐë±»ÉèÖÃΪ "true"¡£<xs:sequence> ±êÇ© (name¡¢orderid ÒÔ¼° shipdate ) Òâζ×ű»¶¨ÒåµÄÔªËØ±ØÐëÒÀ´Î³öÏÖÔÚ "letter" ÔªËØÄÚ²¿¡£

ÎÒÃÇÒ²¿ÉÒÔΪ complexType ÔªËØÆðÒ»¸öÃû×Ö£¬²¢Èà "letter" ÔªËØµÄ type ÊôÐÔÒýÓà complexType µÄÕâ¸öÃû³Æ£¨Í¨¹ýÕâ¸ö·½·¨£¬Èô¸ÉÔªËØ¾ù¿ÉÒýÓÃͬһ¸ö¸´ºÏÀàÐÍ£©£º

<xs:element name="letter" type="lettertype"/>

<xs:complexType name="lettertype" mixed="true">
  <xs:sequence>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="orderid" type="xs:positiveInteger"/>
    <xs:element name="shipdate" type="xs:date"/>
  </xs:sequence>
</xs:complexType>
VUE