My question is regarding XSD. I have XML where the root can contain a single element from a list of possible elements....
By submitting your email address, you agree to receive emails regarding relevant topic offers from TechTarget and its partners. You can withdraw your consent at any time. Contact TechTarget at 275 Grove Street, Newton, MA.
etc. I have had no problem creating XSD schema to handle this (using xsd:choice).My problem is that for the child element <> objectA cenario, I need two attributes for the root element.
How can I handle this situation in an XSD schema? XSD does not have XSL capabilities such as xsl:if. Declare an element type objectA and declare its two attributes. When the parser encounters and objectA it will look for the attributes. One way to think of it is that the XSD parser is executing the "if" logic behind the scenes rather than you specifying it in the schema.