commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Konstantin Kolinko <knst.koli...@gmail.com>
Subject Re: [digester] how can I print children tags instead of only tag content ?
Date Fri, 13 May 2011 18:28:48 GMT
2011/5/13 Patrick Diviacco <patrick.diviacco@gmail.com>:
> mhm, sorry.. just to be more clear.
>
> Is there a way in Commons Digester to trigger a method only if a xml element
> has a child ?
>
> i.e.
> digester.addCallMethod("collection/doc/categ/*",  "myMethod", 0);
>
> This doesn't work.

The "*" is allowed in the prefix only, as documented in

http://commons.apache.org/digester/commons-digester-2.1/docs/api/org/apache/commons/digester/RulesBase.html

You may try to use a different rules matcher. See "RegexMatchers" chapter here:
http://commons.apache.org/digester/commons-digester-2.1/core.html


> But it is actually what I need. If element <categ> has at
> least a child, then trigger myMethod

Best regards,
Konstantin Kolinko

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message