commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James Strachan" <james_strac...@yahoo.co.uk>
Subject [digester] setting attributes & text content on the same object...
Date Tue, 04 Dec 2001 16:43:56 GMT
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:commons-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@jakarta.apache.org>


Mime
View raw message