Hello, again.

I have an attribute in my schema whose name is "class". The generator is not happy about that, and so it warns me.

Here is the the part of the schema (if you want to test, you can/should remove the sequence, and left only the attributes) :

<xsi:complexType name="CommandType">
   <xsi:sequence maxOccurs="1" minOccurs="1">
     <xsi:element maxOccurs="unbounded" minOccurs="0" name="import"
       type="ImportOptionType">
     </xsi:element>
     <xsi:element maxOccurs="unbounded" minOccurs="0" name="invoke"
       type="InvocationOptionType">
     </xsi:element>
   </xsi:sequence>
<xsi:attribute name="class" type="xsi:string" use="required"></xsi:attribute>
   <xsi:attribute name="name" type="xsi:ID" use="required"></xsi:attribute>
<xsi:attribute name="shortName" type="xsi:NMTOKEN" use="optional"></xsi:attribute>
 </xsi:complexType>


Then in my bindings, I have this:

   <attributeBinding name="/complexType:CommandType/@class">
     <member name="className" type="java.lang.String" />
   </attributeBinding>

The result that I'm expecting is that it should rename "class" into "className", but it won't.

However, if I put "clazz" instead of class as attribute name in my schema, and then rename it in the bindings, it successfully rename the attribute.

How can I have a "class" attribute, and rename it with the name of my choice?


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to