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]

Reply via email to