Hi,
I'm using Castor 0.9.3.9 to :
- generate Java classes from XSD file with SourceGenerator,
- marshall objects / unmarshall XML (using these generated Java classes)
In my XSD file, I've a field named agent_id in class MyClass :
<xs:attribute name="agent_id"
type="xs:string" use="required"/>
In MyClass.java (generated by Castor SourceGenerator) there is a field named
_agent_id :
private java.lang.String _agent_Id;
ant two methods :
public java.lang.String getAgent_Id()
public void setAgent_Id(java.lang.String agent_Id)
When I use marshall method, the _agent_id value is stored in a node named :
<agent_-id>
But I want a node named <agent_id> !
I try using a mapping file but I get this error :
exception org.exolab.castor.mapping.MappingException: Nested error:
org.exolab.castor.mapping.MappingException:
The method get_agent_Id in class xmlwrapper.MyClass accepting/returning
object of type class java.lang.String was not found occured during
AcceptVoucher
Strange ? Castor has himself generated (with SourceGenerator) a method
called getAgent_Id()
but when marshalling it looks for a method named get + field name
(get_agent_Id)
How can I do ?
Thanks for your help
Helene
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev