Hi,

I use it in the way you want. My mapping files look the same as you have, maybe 
there is a property in my CastorMarshaller that achieves this:

<!-- Responsible for marshalling & un-marshalling of XML into pojos. -->        
                                        
<bean id="castorMarshaller" 
class="org.springframework.oxm.castor.CastorMarshaller" >
        <property name="mappingLocations" >
                <array>
                        <value>${castor.mapping.path}</value>
                        <value>${castor.mapping.ws.shared.path}</value>
                </array>
        </property>
      <property name="ignoreExtraElements" value="true" /> 
      <property name="ignoreExtraAttributes" value="true" /> 
        <property name="suppressXsiType" value="true" />
</bean>

Hope this helps,

Kevin.
 

-----Original Message-----
From: crushcha [mailto:[email protected]] 
Sent: 25 January 2012 20:00
To: [email protected]
Subject: [castor-user] [XML] specify namespace for class but not for fields

Hi all

I'm working with Spring WS and CastorMarshaller with a mapping file.
For a XML request to a webservice, I need to specify the namespace for the 
class, but not for its fields (i.e. namespace must be empty for fields).An 
example of what I'm doing follows:

mapping.xml:
<mapping>
<class name="some.package.className">
<map-to xml="className" ns-uri="theNamespace" /> <field name="field" 
type="string"> <bind-xml name="field" node="element"/> </field> </class> 
</mapping>

generated XML:
<className xmlns="theNamespace">
<field xmlns="theNamespace">value</field>
</className>

desired XML:
<className xmlns="theNamespace">
<field>value</field>
</className>

(I omitted surrounding soap envelope, header, body in XMLs)

Thanks in advance for any help!

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

    http://xircles.codehaus.org/manage_email



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

    http://xircles.codehaus.org/manage_email


Reply via email to