- From: Michael Kay <mike@saxonica.com>
- Date: Mon, 7 Nov 2005 14:00:07 -0000
- To: "'Mads Aagaard'" <Mads.Aagaard@statkraft.com>, <xmlschema-dev@w3.org>
Received on Monday, 7 November 2005 14:00:32 UTC
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@w3.org [mailto:xmlschema-dev-request@w3.org] On Behalf Of Mads Aagaard Sent: 07 November 2005 09:59 To: xmlschema-dev@w3.org 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
Received on Monday, 7 November 2005 14:00:32 UTC