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

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [xml-dev] Query regarding attribute grouping in XML Schema



> 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