Has anyone found any ways to do the following in digester.

Imagine the folllowing class

public class Param {
    public void setName(String name);
    public void setValue(String name);
}

And I want to parse XML like this...

    <param name="foo">bar</param>

And I want the text value of the <param> element to be associated with the
'value' property of the Param.

Then in Digester I'm doing this...

        String path = "foo/param";
        addObjectCreate( path, paramClassName, "className" );
        addSetProperties( path );
        addCallMethod( path, "setValue", 0 );
        addSetNext( path, "addParam", paramClassName );

Which works but the value is never set. Is anyone aware of any way around
this problem? I'm guessing its a current digester limitation.

I know I can parse this fine...


    <param name="foo" value="bar"/>

Which is a work around for now - I'm just wondering if there's a way of
using attributes and text content for the same object & element in digester.

James


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


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

Reply via email to