![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - Conditional contents of an element based on an attribute. XSD [Thread Next] RE: Conditional contents of an element based on an attribute. XSDTo: "'Mads Aagaard'" <Mads.Aagaard@---------.--->, <xmlschema-dev@--.---> Date: 11/7/2005 2:00:00 PM This question comes up a lot. It can't be done in XML Schema, unless you change the name of the controlling attribute to "xsi:type". Michael Kay http://www.saxonica.com/ _____ From: xmlschema-dev-request@w... [mailto:xmlschema-dev-request@w...] On Behalf Of Mads Aagaard Sent: 07 November 2005 09:59 To: xmlschema-dev@w... Subject: Conditional contents of an element based on an attribute. XSD Hi I am writing a XSD for a specified XML format. In my XML files I have an element "Job" with an attribute "type". Based on the "type" attribute, I want the contents of the "Job" element to differ. E.g. <Job type="Normal"> <El1>...</El1> <El2>...</El2> </Job> <Job type="Boring"> <El1>...</El1> <El2>...</El"> <El3>...</El3> </Job> <Job type="Exiting"> <El1>...</El1> <El2>...</El2> <El3>...</El3> <El4>...</El4> </Job> How do I specify this in my XSD? Hope you guys can help! Mads | ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||||
|
