Lista y unión

xsd para tipo

Lista:
<xsd:simpleType name=""myInteger"">
  <xsd:restriction base=""xsd:integer"">
    <xsd:minInclusive value=""10000""/>
    <xsd:maxInclusive value=""99999""/>
  </xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name=""listOfMyIntType"">
  <xsd:list itemType=""myInteger""/>
</xsd:simpleType>
Lista:
<xsd:simpleType name=""USState"">
  <xsd:restriction base=""xsd:string"">
    <xsd:enumeration value=""AK""/>
    <xsd:enumeration value=""AL""/>
    <xsd:enumeration value=""AR""/>
    <!-- y así sucesivamente... -->
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name=""USStateList"">
 <xsd:list itemType=""USState""/>
</xsd:simpleType>

<xsd:simpleType name=""SixUSStates"">
 <xsd:restriction base=""USStateList"">
  <xsd:length value=""6""/>
 </xsd:restriction>
</xsd:simpleType>
Unión:
<xsd:simpleType name=""zipUnion"">
  <xsd:union memberTypes=""USState listOfMyIntType""/>
</xsd:simpleType>

Elemento

Lista:
<element name="listOfMyInt" type="listOfMyIntType"/>
Lista:
<element name="sixStates" type="SixUSStates"/>
Unión:
<element name="zips" type="zipUnion"/>

Instancia

Lista:
<listOfMyInt>20003 15037 95977 95945</listOfMyInt>
Lista:
<sixStates>PA NY CA NY LA AK</sixStates>
Unión:
<zips>CA</zips>
<zips>95630 95977 95945</zips>
<zips>AK</zips>

Devolución

Lista:
+ myInteger (restricción de
  xsd:integer )
+ listOfMyIntType
+ listOfMyInt
Lista:
USStates
USStateList
SixUSStates
sixStates"
Unión:
zipUnion
zips
Tareas relacionadas
Desarrollo de correlaciones de mensajes
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2005 Última actualización: 11/11/2005
ar25240_4_