In my schema, the same element can have diffenet
view.
e.g. <a id="123" name="test"/>
<a id="123"
view="true"/>
<a id="123" alt="true"/>
I am not interested to make name, view and alt attributes
optional. One of these attributes must be there in <a> element. Which
necessiates me for looking into a choice kind of
functionality.
regards,
-Ranjan
Sadly, no.
I've never quite understood why: XML Schema when to a lot
of efforts to make elements and attributes symmetric, but they are handled
quite differently in content models.
Michael Kay
Like the way
choice is applied for an element, I want same type of functionality for
attributes too.
I want sort
of like below:
<xsd:element
name="name">
<xsd:complexType>
<xsd:choice>
<xsd:attribute
name="operator" type="OperatorType" default="EQUALS"
use="required"/>
<xsd:attribute name="value"
type="xsd:string"
use="required"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
regards,
Ranjan