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

  • From: James Clark <jjc@j...>
  • To: sabina suresh <sabi_india@y...>, xml-dev@l...
  • Date: Thu, 27 Sep 2001 13:47:21 +0700

> Consider the following XML tag with the attributes
> -doorno and streetname.
>
> <ADDRESS doorno="" streetname=""/>
>
> I have this requirement. I need to specify in the
> schema that doorno and street name must occur together
> or both should not occur at all. I can't have doorno
> without streetname and streetname without doorno. I'm
> unable to do this in the XML schema. I tried doing
> this using XML Spy v3.5. Could someone please help
> out?

You would have to use an annotation with W3C XML Schemas.  It's trivially
easy in RELAX NG:

<element name="ADDRESS">
  <optional>
    <attribute name="doorno"/>
    <attribute name="streetname"/>
  </optional>
</element>

James



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