Re: [castor-dev] Problem in marshalling elements (sending request)

Werner Guttmann <[email protected]> Sat, 28 Nov 2009 12:36:33 +0100
Newsgroups gmane.comp.java.castor.devel
Message-ID <[email protected]>
Hi,

that's difficult to answer, to be honest, as qualification is not
straight-forward.

Let me first ask a question myself: do you have an XML schema for that
XML document instance you are showing below ? If so, what's the
elementFormDefault attribute set to ?

Regards
Werner

Westhveg wrote:
> Hello,
> 
> I'm using castor 1.3. I have a problem with marshalling, let me explain with
> some code:
> 
> This is my class configuration in mapping.xml file:
> 
> <class name="com.mypackage.MyClass">
> 	<map-to xml="myXmlElementA" ns-uri="http://mynamespaceuri/" ns-prefix="tns"
> />
> 
> 	<field name="value" type="java.lang.String" required="true">
> 		<bind-xml name="myXmlElementB" node="element" />
> 	</field>
> </class>
> 
> And this is the resulting XML when it sends the request:
> 
> <tns:myXmlElementA xmlns:tns="http://mynamespaceuri/">
> 	<tns:myXmlElementB>Input Value</tns:myXmlElementB>
> </tns:myXmlElementA>
> 
> 
> But I need this:
> 
> <tns:myXmlElementA xmlns:tns="http://mynamespaceuri/">
> 	<myXmlElementB>Input Value</myXmlElementB>
> </tns:myXmlElementA>
> 
> 
> How can I remove the 'tns' prefix from 'myXmlElementB'?
> 
> 
> Thanks in advance,
> 
> Westhveg

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

    http://xircles.codehaus.org/manage_email