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 ______________________________________________________________________