OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] Re:[xml-dev] [ANN] XML Limerick Competition

[ Lists Home | Date Index | Thread Index ]

> 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>





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS