Re: XML Schema : Validating contents of one tag with another

This is known as co-occurance constraints.
Version 1.0 of the W3C XML Schema Language does not support
co-occurance constraints.

I would like to encourage everyone to look at the XML Schema FAQ.
http://www.schemavalid.com/faq/xml-schema.html

(I think the W3C XML Schema working group should have a link
to this resource at http://www.w3.org/XML/Schema, but I do not think
they do.)

I believe the answer to your question was included in this entry:
http://www.schemavalid.com/faq/xml-schema.html#c3

Regards,
Bob Schloss
IBM Research


kraj@infoprosolutions.com@w3.org on 01/17/2002 08:27:10 AM

Sent by:    xmlschema-dev-request@w3.org


To:    xmlschema-dev@w3.org
cc:
Subject:    XML Schema : Validating contents of one tag with another



Hi,

How do I write a contraint in XML Schema document that validates content
of a tag based on content of another. e.g. below : The AIRBILL can have
a value only when CARR_CODE has a value otherwise not.
Here e.g. 1 is valid but 2 is not.
1.
<CARR_CODE>XYZ</CARR_CODE>
<AIRBILL>123</AIRBILL>

2.
<CARR_CODE></CARR_CODE>
<AIRBILL>12345</AIRBILL>

How do I constraint this dependency while writing the XML Schema
document ?
Can anybody help ?

Thanks,
KRISHNA RAJ
kraj@infoprosolutions.com

Received on Thursday, 17 January 2002 12:40:15 UTC