See Thread at: http://www.techienuggets.com/Detail?tx6824 Posted on
behalf of a User
Hi Werner and Thnk you very much for your response,
You know I did find out yesterday what was the problem of Unmrshalling date
type property in my XML file. So in my Person class I have a field named
dateOfBirth type Date,
and in my XML file ofcorse I keep the same naming. What I did is instead of
umarshalling my XML file to get objects, I mashall my Object Person and see
what is like the XML obtained from it, and found that the dateOfBirth
property in the obtained XML file, the name was
<date-of-birth>xxxxxxxxxx</date-of-birth>.
THen I change the name of the property in the XML file from dateOfBirth to
date-of-birth and did unmarshall the XML file and things worked.
I did further tests and see if this naming hapend just with Date type
field, I did added a STring property in my XML clalled: String averageName;
and ofcorse did add the field in the XML file as follow:
<averageName>xxxx</averageName> and then unmarshall the file and found the
property averageName was not set same as the issue that I had with Date
attribute. SO I rename it in the XML file as:
<average-name>xxxxxxx</average-name> then it's worked!
so i's something related with uppercase letters and Castor unmarshalling
process ? I guess is the case !
THanks for your help and if you have any comment of the senario that I
explained above will be great to share it with us !
Best Regards,
Ghania
In Response To:
Hi Every One,
IÂ’m new to Castor and IÂ’m using it to marshall and umrshall my XML file.
I have an XML file that contain 2 elements objects, one of the object has 2
fields ( String type and Date Type)
Example of my XML file
<?xml version="1.0" encoding="UTF-8"?>
<people>
<Person>
<name>myName2009</name>
<dateOfBirth>12-11-2009</dateOfBirth>
</Person>
<Employee>
<name>mySecondName</name>
<employeeID>PR2009</employeeID>
</Employee>
</people>
and my Person class hase 2 property fields, name (of type String) and
dateOfBirth field (date type).
When I unmarshall my XML file I got both objects but only the fields of
type String that has the value, the other field with type Date is null(
it's like the unmarshalling process just set the String element)
My question as IÂ’m not using any mapping file to unmarshall my XML file,
what should I do in my XML file to allow to Castor to unmarchall my XML
file with all elements that was set in the XML file ?
If you can guide me on this or any link where I can read more about the
unmarshalling without mapping file.
Thanks in advance for your response,
My Best Regards,
Ghania
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email