atom feed4 messages in org.apache.commons.user[Digester] Problem using recursion in...
FromSent OnAttachments
Arshika MishraFeb 28, 2007 3:31 am 
Craig McClanahanFeb 28, 2007 3:12 pm 
Arshika MishraMar 1, 2007 9:39 pm 
VikramMar 14, 2007 4:44 am 
Subject:[Digester] Problem using recursion in xml rule file
From:Arshika Mishra (Arsh@lntinfotech.com)
Date:Feb 28, 2007 3:31:32 am
List:org.apache.commons.user

Hi!

I am trying to parse an XML file using digester but getting a problem. The file has a recursive tag. The format of the file given below:

<dpr-domain name="AircraftPerformances"> <dpr-data-category name="AircraftClass" systemOption="FULLOLDI"> <dpr-attribute name="landingSpeed" systemOption="HALFOLDI"/> <dpr-data-category name="holdingParameters" systemOption="HALFOLDI"> <dpr-attribute name="maximumspeed1" systemOption="FULLOLDI"/> </dpr-data-category> <dpr-data-category name="turnRate" systemOption="FULLOLDI,HALFOLDI"> <dpr-attribute name="maximumspeed2" systemOption="FULLOLDI"/> <dpr-data-category name="accelerateRate" systemOption="HALFOLDI"> <dpr-attribute name="maximumspeed21" systemOption="FULLOLDI"/> <dpr-data-category name="descendRate" systemOption="HALFOLDI"> <dpr-attribute name="maximumspeed211" systemOption="FULLOLDI"/> </dpr-data-category> </dpr-data-category> </dpr-data-category> </dpr-data-category> </dpr-domain>

The rule file I have written for this is: <digester-rules> <pattern value="dpr-domain"> <object-create-rule classname="check.Domain"/> <pattern value="*/dpr-data-category"> <object-create-rule classname="check.DataCategory"/> <set-properties-rule/> <pattern value="dpr-attribute"> <object-create-rule classname="check.Attribute"/> <set-properties-rule/> <set-next-rule methodname="addAttributes" /> </pattern> <set-next-rule methodname="addDataCategory" paramtype="check.DataCategory"/> </pattern> </pattern> </digester-rules>

But this is not working. If the "dpr-domain" tag is removed, then it works. Please help me by giving a solution for this problem.

Regards, Arshika Mishra

______________________________________________________________________