Hi Werner, Thank you very much for your prompt reply! It was indeed the omission of the ns-uri attribute inside the <map-to> element that was causing it. I was ignoring it for several elements..
One additional question: I have read the http://www.castor.org/xml-mapping.html#5.-xsi:type part on the website.. How would you suggest one can achieve producing the following "Body" element when Marshalling, with two different namespace uris and the xsi:type as attributes? I have read & noticed some things already by myself, but I am mainly asking this question in order to fully understand and gain control over the way the below is produced. Here is the desired output: <urn1:Body xmlns:urn="urn:a:different:uri" xmlns:urn1="urn:a:uri" xsi:type="urn:DataBody_Type" applicationId="an_id"> Thanks in advance & Best Regards Spiros Papadopoulos. Werner Guttmann <werner.guttmann@ gmx.net> To [email protected] 05/04/2008 12:20 cc Mail Size: 6814 Subject Please respond to Re: [castor-user] Namespace [EMAIL PROTECTED] questions aus.org Entity HSBC Greece - HMLG Hi Spiros, What happens if you change the <map-to> element to <map-to xml="Address" ns-uri="gttp://castor.org/test" ns-prefix="urn" /> Specifying just a namespace prefix does not make any sense at all without actually specifying the namespace for which the prefix shoul dbe used. Let me know whether this helps .... Werner [EMAIL PROTECTED] wrote: > Hi, > > I am using Castor for the first time and although i have managed to see it > working properly in my case when Marshalling to XML, i get some > small inconsistencies in my output file which i cannot yet see how to > configure. > > Consider the following example mapping for a class Address: > > <!-- mapping for class Address --> > <class name="data.Address"> > <map-to xml="Address" ns-prefix="urn" /> > <field name="lAddressT" type="java.lang.String"> > <bind-xml name="lAddressT" node="attribute"/> > </field> > <field name="countryCode" type="java.lang.String"> > <bind-xml name="CountryCode" node="element" /> > </field> > <field name="addressF" type="java.lang.String"> > <bind-xml name="AddressF" node="element"/> > </field> > <field name="addressS" collection="arraylist" > get-method="getAddressS" set-method="setAddressS"> > <bind-xml name="AddressS" node="element" /> > </field> > </class> > > here is the output: > > <urn:Address> > <CountryCode>GR</CountryCode> > <AddressF>Name</AddressF> > </urn:Address> > > I would like the CountryCode and all subelements for all my class mappings, > which actually do > not have a class mapping them selves in the mapping file, to also have the > ns-prefix "urn". > How do i achieve this? > > Thanks in advance > > Spiros Papadopoulos > > ************************************************************ > HSBC Bank plc > Registered Office: 8 Canada Square, London E14 5HQ > Registered in England - Number 14259 > Authorised and regulated by the Financial Services Authority > ************************************************************ > <HTML><BODY><P><hr size=1></P> > <P><STRONG> > SAVE PAPER - THINK BEFORE YOU PRINT! > > This E-mail is confidential. > > It may also be legally privileged. If you are not the addressee you may not copy, forward, disclose or use any part of it. If you have received this message in error, please delete it and all copies from your system and notify the sender immediately by return E-mail. > > Internet communications cannot be guaranteed to be timely secure, error or virus-free. The sender does not accept liability for any errors or omissions. > </STRONG></P></BODY></HTML> > > --------------------------------------------------------------------- > 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 ************************************************************ HSBC Bank plc Registered Office: 8 Canada Square, London E14 5HQ Registered in England - Number 14259 Authorised and regulated by the Financial Services Authority ************************************************************ ************************************************************ HSBC Bank plc Registered Office: 8 Canada Square, London E14 5HQ Registered in England - Number 14259 Authorised and regulated by the Financial Services Authority ************************************************************ ----------------------------------------- SAVE PAPER - THINK BEFORE YOU PRINT! This E-mail is confidential. It may also be legally privileged. If you are not the addressee you may not copy, forward, disclose or use any part of it. If you have received this message in error, please delete it and all copies from your system and notify the sender immediately by return E-mail. Internet communications cannot be guaranteed to be timely secure, error or virus-free. The sender does not accept liability for any errors or omissions. --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

