title: Error parsing Xml
body: <p>SAXParseException is occuring while iam trying to parse an xml unsing dom parser</p>
  
  <p>here is the code using</p>
  
  <pre><code>public static getAlertsFromXML(InputStream strAlerts) {
                                DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
                  DocumentBuilder db = dbf.newDocumentBuilder();
                  InputSource is = new InputSource(strAlerts);        
                  is.setEncoding("UTF-8"); 
                  Document doc =db.parse(is); 
  }
  </code></pre>
  
  <p>org.xml.sax.SAXParseException: Premature end of file is showing while running the code.</p>
  
  <p>xml  is </p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  -&lt;seloger result="1" url="http://wshp.seloger.com/getalerts.xml?printerid=3Gs8rsDHrclGqD1Hrr1p08dr2" version="1.0"&gt;
  &lt;!-- ID3x v4.60 (387) - X29 - 00.056.330 - base - 14/03/2012 09:56:09 - getalerts.xml --&gt;
   -&lt;listalerts&gt; -&lt;alert&gt; &lt;alertId&gt;10049086&lt;/alertId&gt; &lt;description&gt;locations d'appartements ou de maisons situées dans le 75, ayant une surface supérieure à 567 m², pour un loyer inférieur à 100 000 000 €/mois, triées par prix.&lt;/description&gt; &lt;creationDate&gt;2011-10-13T11:16:00&lt;/creationDate&gt; &lt;queryString&gt;cp=75&amp;idqfix=1&amp;idtt=1&amp;idtypebien=1,2&amp;px_loyerbtw=NAN%2f100000000&amp;surfacebtw=567%2fNAN&amp;tri=&lt;/queryString&gt; &lt;/alert&gt; -&lt;alert&gt; &lt;alertId&gt;9348308&lt;/alertId&gt; &lt;description&gt;ventes situées à Caen (Calvados), à Cambes (Lot-et-Garonne), à Paris 1er, à Paris 2ème, à Paris 3ème, à Paris 4ème, à Paris 5ème, à Paris 6ème, à Paris 7ème, à Paris 8ème, à Paris 9ème, à Paris 10ème, à Paris 11ème, à Paris 12ème, à Paris 13ème, à Paris 14ème, à Paris 15ème, à Paris 16ème, à Paris 17ème, à Paris 18ème, à Paris 19ème ou à Paris 20ème, ayant une surface inférieure à 1 000 m², triées par prix.&lt;/description&gt; &lt;creationDate&gt;2011-06-27T07:42:00&lt;/creationDate&gt; &lt;queryString&gt;ci=140118,470047,750101,750102,750103,750104,750105,750106,750107,750108,750109,750110,750111,750112,750113,750114,750115,750116,750117,750118,750119,750120&amp;fakeci=750056&amp;idqfix=1&amp;idtt=2&amp;idtypebien=all&amp;nb_chambres=all&amp;nb_pieces=all&amp;pxbtw=NaN%2fNaN&amp;surfacebtw=NaN%2f1000&amp;tri=d_dt_crea&lt;/queryString&gt; &lt;/alert&gt; -&lt;alert&gt; &lt;alertId&gt;9337215&lt;/alertId&gt; &lt;description&gt;ventes situées à Paris 1er, à Paris 2ème, à Paris 3ème, à Paris 4ème, à Paris 5ème, à Paris 6ème, à Paris 7ème, à Paris 8ème, à Paris 9ème, à Paris 10ème, à Paris 11ème, à Paris 12ème, à Paris 13ème, à Paris 14ème, à Paris 15ème, à Paris 16ème, à Paris 17ème, à Paris 18ème, à Paris 19ème ou à Paris 20ème, ayant une surface inférieure à 1 000 m², pour un prix compris entre 50 et 1 000 €, triées par prix.&lt;/description&gt; &lt;creationDate&gt;2011-06-24T13:40:00&lt;/creationDate&gt; &lt;queryString&gt;ci=750101,750102,750103,750104,750105,750106,750107,750108,750109,750110,750111,750112,750113,750114,750115,750116,750117,750118,750119,750120&amp;fakeci=750056&amp;idqfix=1&amp;idtt=2&amp;idtypebien=all&amp;nb_chambres=all&amp;nb_pieces=all&amp;pxbtw=50%2f1000&amp;surfacebtw=NaN%2f1000&amp;tri=d_dt_crea&lt;/queryString&gt; &lt;/alert&gt; &lt;/listalerts&gt; &lt;/seloger&gt;
  </code></pre>