fmarchioni wrote:
> 
> Hi all,
> I'm trying to generate an XML from a Class file. Since the XML attributes
> have different name from Java fields I have to use a mapping file.
> Unfortunately the XML generated stays the same even if I use the mapping
> file.
> 
> Simple example:
> 
> public class Note implements Serializable {
>       long noteId;
>       String actor;
>              // getter and setter methods here
> }
> 
> <mapping>
>   <class name="Note">
>     <map-to xml="note" />
> 
>     <field name="actor" type="java.lang.String">
>                      <bind-xml name="manager" node="element" />
>     </field>
>   </class>
> </mapping>
> 
> So I want in this basic example that the field "actor" is displayed in the
> XML as "manager".
> 
> FileWriter writer = new FileWriter("C:\\cds.xml");
> Note note = getNoteFromDB();
> Marshaller mar = new Marshaller();
> mar.setMapping(mapping);
> mar.marshal(note, writer);
> 
> Unfortunately the XML generated stays the same, whether or not I use the
> mapping file....
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <note note-id="6099">
> <actor>MyBoss</actor>
> </note>
> 
> Can anybody help me how to do it ?
> thanks a lot
> francesco
> 

sorry I simply tried with:
          Marshaller marshaller = new Marshaller(new
OutputStreamWriter(System.out));
          marshaller.setMapping(mapping);
          marshaller.marshal(note);
and now it works...I don't know what was the problem before........
sorry
francesco
-- 
View this message in context: 
http://www.nabble.com/-Beginner--Mapping-a-class-with-an-XML-file-tp19666353p19666432.html
Sent from the Castor - User mailing list archive at Nabble.com.


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

    http://xircles.codehaus.org/manage_email


Reply via email to