[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Depicting interdependence relationships in xml
rohit srivastava wrote: > > Hello, > I am in the process of creating an XML vocabulary. I have elements whose > values depend on the values of other elements. For example if element A > assumes the value Ax(say), element B can only take on the value Bx(from a > list of other possible values). And if the value of element A was Ay(say), > then element B will be constrained to take on the value By(say). > I am wondering, is it possible to constrain an XML document in this manner? > I looked at DTD's and i don't think that they allow an XML document to be > constrained in this manner(please correct me if i am wrong). > > Or is there someplace else that i should be looking to implement such > relationships in my XML docuements(at the time of generating XML or possibly > using XSL; but then XSL only works on preexisting docs). Check the Schematron language http://www.ascc.net/xml/resource/schematron/schematron.html or (in the future) http://sourceforge.net/projects/schematron This is a language for making assertions about patterns within a document: the patterns may concern structures or values (strings or numbers). It is specifically designed to let you state and validate co-occurence constraints between arbitrary elements/attributes in a document, specified using XPaths. And it is quite friendly, if you are a developer. For a high-end version of a similar language which has richer datatypes and a less terse syntax, aimed at constraints between documents, see www.xlinkit.com These are probably your best bets currently. Rick Jelliffe
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|