Error parsing Xml
<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>
