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


> He isn't that clever.  It was done by the makers of 
> XML Spy so we would start using Schemas instead of 
> beating them up in public.  Meanwhile, they could 
> get their next version out using the examples we 
> will make so prolifically.  Seems to have backfired 
> since we only have a DTD so far.

Easily rectified:

<?xml version="1.0"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:group name="normal.foot">
    <xs:choice>
      <xs:group ref="iamb" />
      <xs:group ref="anapest" />
    </xs:choice>
  </xs:group>
  <xs:group name="last.foot">
    <xs:choice>
      <xs:group ref="iamb" />
      <xs:group ref="anapest" />
      <xs:group ref="tertius.paeon" />
    </xs:choice>
  </xs:group>
  <xs:element name="da" />
  <xs:element name="dum" />
  <xs:element name="limerick">
    <xs:complexType>
      <xs:sequence>
	<xs:element ref="long" />
	<xs:element ref="long" />
	<xs:element ref="short" />
	<xs:element ref="short" />
	<xs:element ref="long" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="long">
    <xs:complexType>
      <xs:sequence>
	<xs:group ref="normal.foot" />
	<xs:group ref="normal.foot" />
	<xs:group ref="last.foot" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="short">
    <xs:complexType>
      <xs:sequence>
	<xs:group ref="normal.foot" />
	<xs:group ref="last.foot" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>


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