You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by "Madisetti, Sumesh " <su...@citi.com> on 2007/08/09 21:18:47 UTC
Digester1.8 and recursive tag types
Hi,
I am having trouble parsing recursive tags with digester version 1.8.
With the digester def below, I am not able to get to any of the inner
list elements such as person.name=bar3.
Any help appreciated.
Thanks
Sumesh
Xml -
=====
<list>
<person><name>foo</name></person>
<person><name>bar</name></person>
<list>
<person><name>foo2</name></person>
<person><name>bar2</name></person>
<list>
<person><name>bar3</name></person>
</list>
</list>
<person><name>zap</name></person>
<list></list>
</list>
Digester
========
<digester-rules>
<pattern value="*/list">
<object-create-rule classname="java.util.ArrayList"/>
<pattern value="person">
<object-create-rule classname="TestDig"/>
<set-next-rule methodname="add"/>
</pattern>
</pattern>
</digester-rules>
Already followed the chain below and tried the suggestion but does not
seem to work for me.
http://www.mail-archive.com/struts-user@jakarta.apache.org/msg54338.html
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org
Re: Digester1.8 and recursive tag types
Posted by Dave Newton <ne...@yahoo.com>.
user-subscribe@commons.apache.org
--- "Madisetti, Sumesh " <su...@citi.com>
wrote:
> Hi,
>
> I am having trouble parsing recursive tags with
> digester version 1.8.
>
> With the digester def below, I am not able to get to
> any of the inner
> list elements such as person.name=bar3.
>
> Any help appreciated.
>
> Thanks
> Sumesh
>
> Xml -
> =====
> <list>
> <person><name>foo</name></person>
> <person><name>bar</name></person>
> <list>
> <person><name>foo2</name></person>
> <person><name>bar2</name></person>
> <list>
> <person><name>bar3</name></person>
> </list>
> </list>
> <person><name>zap</name></person>
> <list></list>
> </list>
>
>
> Digester
> ========
> <digester-rules>
> <pattern value="*/list">
> <object-create-rule
> classname="java.util.ArrayList"/>
> <pattern value="person">
> <object-create-rule classname="TestDig"/>
> <set-next-rule methodname="add"/>
> </pattern>
> </pattern>
> </digester-rules>
>
> Already followed the chain below and tried the
> suggestion but does not
> seem to work for me.
>
http://www.mail-archive.com/struts-user@jakarta.apache.org/msg54338.html
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> dev-unsubscribe@struts.apache.org
> For additional commands, e-mail:
> dev-help@struts.apache.org
>
>
____________________________________________________________________________________
Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, photos & more.
http://mobile.yahoo.com/go?refer=1GNXIC
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org