[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xml-dev] Query regarding attribute grouping in XML Schema
- From: James Clark <jjc@jclark.com>
- To: sabina suresh <sabi_india@yahoo.com>, xml-dev@lists.xml.org
- 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