Thanks, it worked. I had to use the second form you gave due to teh bean
naming conventions. This method wasnt available atleaset during the early
releases of digester. My old digester.jar dint have any of these.

Anyway, thanks so much for the help

-----Original Message-----
From: Baltz, Kenneth [mailto:[EMAIL PROTECTED]
Sent: Tuesday, February 25, 2003 2:30 PM
To: Jakarta Commons Users List
Subject: RE: [Digester] Attribute Mapping


Assuming your bean property is set via setName(), I think you want to use:

digester.addSetProperties( "/Employee" );

If it were set via setFoo(), you use: 
digester.addSetProperties( "/Employee", new String [] { "Name" }, new String
[] { "foo" } );

Is the sample code you provided working?  I would expect it to fail because
Name_Key = "Name", not "name".  I'm not positive that my original piece of
code will work with an attribute named "Name".  I think it expects "name". 

Silly bean naming rules...

K.C.

> -----Original Message-----
> From: Venkatarman, Rajagopal
> [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 25, 2003 11:17 AM
> To: '[EMAIL PROTECTED]'
> Subject: [Digester] Attribute Mapping
> 
> 
> Im trying to use the Digester to map attribute key-value to a 
> bean property.
> This is the format of my XML
> 
> <Employee Name="Raj">
> 
> Now to parse this using digester, i had to split the 
> Attribute into key and
> value, like
> <Employee Name_Key="Name" Name_Value="Raj">
> And using digester code as
> 
> digester.addSetProperty("Root", "Name_Key", "Name_Value");
> which would assign the Attribute Name to "Raj" in my bean.
> 
> Is there an easier way to do this? Right now, i have to use a 
> stylesheet to
> convert my original XML into the Name-Value formatted XML and 
> pass through
> Digester.
> 
> TIA
> Raj
> 
> 
> LEGAL NOTICE
> Unless expressly stated otherwise, this message is 
> confidential and may be privileged. It is intended for the 
> addressee(s) only. Access to this E-mail by anyone else is 
> unauthorized. If you are not an addressee, any disclosure or 
> copying of the contents of this E-mail or any action taken 
> (or not taken) in reliance on it is unauthorized and may be 
> unlawful. If you are not an addressee, please inform the 
> sender immediately.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to