Pete Muir wrote:
could be described by XML:
<acme:Foo>
</acme:Foo>
Now, I want to add the binding com.acme.sales.Bar to the Foo class:
<acme:Foo>
<sales:Bar />
</acme:Foo>
In other words, any binding type can be inserted as a child element to a
class. So, we need a way to identify this as a point that any binding
type can be inserted.
Does this explain it better?
Ok, it does sound like this could be a substitution group.
<xs:element name="bindingElement" type="bindingType"/>
<xs:complexType name="classType">
<xs:sequence>
<xs:element ref="bindingElement"/>
</xs:sequence>
</xs:complexType>
// in the sales namespace
<xs:element name="Bar"
substitutionGroup="webbeans:bindingElement"/>
// in the acme namespace
<xs:element name="Foo" type="classType"/>
--
Jason T. Greene
JBoss, a division of Red Hat