Lihong, Just an idea - try using xslt to split the document in n smaller documents. Then if you need to relate adjacent children you can have child x-1 x x+1 in memory and roll through them all but it sounds like you don't even require this.
>Hi, >I'm trying to parse a large xml file (7MB) using DOM parser ( I have to >use DOM parser). The xml file is like the following: ><root> ><child1> ---------------------------<child1/> ><child2> ---------------------------<child2/> > . > . > . ><childn> ---------------------------<childn/> ><root/> >After the parser read through child1, it does not need it anymore. The >same case as child2 and ... and childn. I know this is a perfect case for >a SAX parser. However, I can't use it. I have to use DOM parser. Is there >any way to remove child1 once the parser finished reading it so that the >memory held by the parser is not too big? > >There might be some similar question asked before. However, I can't find >it from the archive. Could you help with some hints? > >Thanks a lot! > >Lihong > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] Graham Mann Adobe Systems Europe Ltd. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
