Hello,
I am having problems creating my castor mapping file to to conver a xml request
to Java classes.
->The xml request is the following one:
<Response command-group='execution' application-id='Dummy' operation='GET'
client-id='test_client' correlation-id='123' session-id='dummy'>
<id>9398383983</msisdn>
<status>2</estado>
<log>34434,8,23.1256,-8.09335</bts>
<log>1034343,9,34.7294,-9.2997</bts>
<RESULT>0</RESULT>
</Response>
->The Java Code:
public class Response{
private String command_group;
private String application_id;
private String operation;
private String client_id;
private String status;
private String id;
private String result;
private List logs = new ArrayList();
public class log{
private String description;
->And my mapping file:
<?xml version="1.0"?>
http://castor.exolab.org/mapping.dtd">
<mapping>
<description>A mapping file for our Address Book application</description>
<class name="castor.mapping.log">
<field name="description" type="string">
<bind-xml name="log" node="element" /></field>
</class>
<class name="castor.mapping.RequestHomeSubscriber">
<map-to xml="Response"/>
<field name="application_id" type="string"><bind-xml
name="application-id" node="attribute" /></field>
<field name="client_id" type="string"><bind-xml name="client-id"
node="attribute" /></field>
<field name="command_group" type="string"><bind-xml
name="command-group" node="attribute"/></field>
<field name="operation" type="string"><bind-xml name="operation"
node="attribute"/></field>
<field name="msisdn" type="string"><bind-xml name="msisdn"
node="element"/></field>
<field name="status" type="string"><bind-xml name="estado"
node="element"/></field>
<field name="result" type="string"><bind-xml name="RESULT"
node="element"/></field>
<field name="logs" type="castor.mapping.log"
collection="collection"><bind-xml name="log" node="element"/></field>
</class>
</mapping>
I am getting the error: "Illegal Text data found as child of: ..."
Anyone can help me fixing the map file?
Best Regards,
Nuno
____________________________________________________________________________________
Get your own web address.
Have a HUGE year through Yahoo! Small Business.
http://smallbusiness.yahoo.com/domains/?p=BESTDEAL
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email