Thanks for the answer. The mapping you suggested certainly works, but it breaks the structure that I need to return.
In my case I have: <PAGE src="mypage.jsp"> __<TABLE name="user"> ____<ROW version="current"> ______<COL key="user"> ________Test User is a Sample ______</COL> I should return a "col" object which contains both "key=user" (the property) and "Test User is a Sample" (The value). The way you suggested, if I am not mistaken, will associate the value (Test User...) with the "ROW" object instead. The "row" will contain lots of "col"s. Unfortunately, the structure of the XML cannot be altered so I hope Castor can save my day :rules: Thanks again. Delory Christophe wrote: > > The following will do it: > > <field name="col" type="java.lang.String"> > <bind-XML node="text"/> > </field> > > -----Message d'origine----- > De : ADJA [mailto:[EMAIL PROTECTED] > Envoyé : lundi 1 october 2007 14:56 > À : [email protected] > Objet : [Castor-user] How to map this XML structure? > > > Hi, > > I am new to Castor and trying to create valid mapping for the following > sample XML structure: > > <PAGE src="mypage.jsp"> > __<TABLE name="user"> > ____<ROW version="current"> > ______<COL key="user"> > ________Test User is a Sample > ______</COL> > ______<COL key="vald"> > ________No validation apply > ______</COL> > ____</ROW> > ____<ROW version="100"> > ______... > ____</ROW> > __</TABLE> > __<TABLE name="user2"> > ____... > __</TABLE> > </PAGE> > > So I created the following Java Classes: > Class Page > Class Table > Class Row > Class Col > > ... and I got stuck in "Col"?! I have no problem reading the attributes of > the <col> tag, but I had no luck reading the value, ie "Test User is a > Sample". I keep getting an exception that invalid data appeared in <col>!! > > Here is the mapping for this part: > > __<field name="cols" type="my.package.Col" collection="collection"> > ____<bind-XML name="col" node="element"/> > __</field> > ... > __<class name="my.package.Col"> > ____<field name="key" type="java.lang.String"> > ______<bind-XML name="key" node="attribute"/> > ____</field> > <!-- I know this part is wrong --> > ____<field name="col" type="java.lang.String"> > ______<bind-XML name="col" node="element"/> > ____</field> > __</class> > > Any ideas? :working: > -- > View this message in context: > http://www.nabble.com/How-to-map-this-XML-structure--tf4548184.html#a12978713 > Sent from the Castor - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > 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 > > > -- View this message in context: http://www.nabble.com/How-to-map-this-XML-structure--tf4548184.html#a12980518 Sent from the Castor - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email

