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


Title: Message
I think Jeni Tennison actually found a neat trick for this once, but in the general case such cooccurrence constraints need to be specified in another schema language.  You can combine Schematron rules with XSD type definitions using appinfo annotations. Eddie Robertson wrote an excellent outline of this technique:
 
http://www.topologi.com/public/Schtrn_XSD/Paper.html
-----Original Message-----
From: Prasad G S K [mailto:prasadg@a...]
Sent: Thursday, April 10, 2003 8:02 AM
To: xml-dev
Subject: property dependency checking

Hi,
Please go thru the xml documents below:
 
Case 1:
<root>
    <prop1 value="ABC">
    <prop2 value="...">
</root>
 
Case 2:
<root>
    <prop1 value="XYZ">
    <prop3 value="...">
</root>
 
I want to state my requirement as follows:
-> When the value of "prop1" is ABC then "prop2" should follow "prop1"
-> When the value of "prop1" is XYZ then "prop3" should follow "prop1"
 
Can I define this kind of restriction/dependency in XSD files? Or is the restriction too fine that it is to be handled within the application?
 
regards,
GSK

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