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 personal information, you agree that TechTarget and its partners may contact you regarding relevant content, products and special offers.
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.