One more time and sorry for HTML format last time...

I have a problem with namespaces :

I have an abstract class and mapping for it. Instance of this type is a
field of another class ex:

<mapping xmlns="ns1_string" xmlns:xsi="ns2_string" xmlns:co="ns3_string"
xsi:schemaLocation="location_string">

<class A auto-complete="false">
 <map-to xml="a" ns-uri="ns1_string"/>
<field name="xxx" type="AbstractClass" handler="handler">
..
</class>

<class name="AbstractClass" auto-complete="false">
 <map-to xml="xxx" ns-uri="ns1_string"/>
..
</class>

handler creates for me an instance of AbstractClass, let say it is
InstanceClass. I had to write mapping for it coz Castor didn't know about it
.

<class name="InstanceClass" extends="AbstractClass" auto-complete="false">
 <map-to ns-uri="ns1_string"/>
</class>

Everything is ok, unmarshalling and marshalling but Castor generates
unwanted namespaces for instances of my abstract class (all other is OK).

Marshaller :
marshaller.setMarshalExtendedType(false);
marshaller.setNamespaceMapping(null, "ns1_string");
marshaller.setNamespaceMapping("co", "ns2_string");
marshaller.setNamespaceMapping("xsi", "ns3_string");
marshaller.setSchemaLocation("location_string");
<a xsi:schemaLocation="location_string" xmlns="ns1_string"
xmlns:co="ns2_string" xmlns:xsi="ns3_string">
    <xxx xmlns:ns1="ns1_string">
..
</a>
Why Castor added xmlns:ns1 with ns1_string namespace to my tag xxx or how
can I make it removed ??
Thanks!
Adrian



----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-user

Reply via email to