title: Processing XML file with Huge data
body: <p>I am working on an application which has below requirements -</p>
  
  <ol>
  <li>Download a ZIP file from a server.</li>
  <li>Uncompress the ZIP file, get the content (which is in XML format) from this file into a String.</li>
  <li>Pass this content into another method for parsing and further processing.</li>
  </ol>
  
  <p>Now, my concerns here is the XML file may be of Huge size say like '100MB', and my JVM has memory of only 512 MB, so how can I get this content into Chunks and pass for Parsing and then insert the data into PL/SQL tables. </p>
  
  <p>Since there can be multiple requests running at the same time and considering 512MB of memory what will be the best possible to process this. </p>
  
  <p>How I can get the data into Chunks and pass it as Stream for  XML parsing.</p>