[Home] [By Thread] [By Date] [Recent Entries]

  • To: xml-dev@l...
  • Subject: XML Schema Either Text Or Sequence
  • From: Alan Gutierrez <alan-xml-dev@e...>
  • Date: Sun, 19 Dec 2004 21:46:55 -0500
  • Mail-followup-to: xml-dev@l...
  • User-agent: Mutt/1.4.1i

    I'd like to assert that the element set either contains a simple
    type or more set elements.

    <set name="phone">
      <set name="type">work</set>
      <set name="number">555-1212</set>
    </set>

    I figured out this bit:

    <xsd:complexType name="set">
      <xsd:simpleContent>
        <xsd:extension type="xs:string">
          <xsd:attribute name="name" type="xs:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>

    I figured out this bit:

    <xsd:complexType name="set">
      <xsd:sequence>
        <xsd:element name="set" type="set"/>
      </xsd:sequence>
      <xsd:attribute name="name" type="xs:string"/>
    </xsd:complexType>

    I can't figure out how to make a union of the two. I'm beginning
    to think that this is non-deterministric, or in some other
    way a bad design.

--
Alan Gutierrez - alan@e...

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member