<DIV>Hi,<BR>My xml file&nbsp; looks like this --</DIV>
<DIV>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<BR>&lt;DataSet&gt;<BR>&nbsp;&lt;Username&gt;qqlil&lt;/Username&gt;<BR>&nbsp;&lt;Password&gt;welil1980&lt;/Password&gt;<BR>&nbsp;&lt;Username&gt;iotin&lt;/Username&gt;<BR>&nbsp;&lt;Password&gt;cvbtin1975&lt;/Password&gt;<BR>&lt;/DataSet &gt;</DIV>
<DIV>i copy the contents in a list and then iterate through it using a iterator. The while(),<BR>&nbsp;loops infinitely and prints only the first element qqlil welil1980. I am not able to get the <BR>second username and password.&nbsp; Is my xml file structure wrong or the code for reading<BR>it is wrong?</DIV>
<DIV>// part&nbsp; of the code</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SAXBuilder builder = new SAXBuilder();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Document doc = builder.build(input);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Element root = doc.getRootElement();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; List dataset = doc.getContent();<BR>&nbsp;&nbsp;&nbsp;&nbsp; // System.out.println(dataset);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Iterator itr = dataset.iterator();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringBuffer full = new StringBuffer();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(itr.hasNext()) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; full.append(root.getChildText("Username") + " ");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; full.append(root.getChildText("Password") + " ");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(full.toString());&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</DIV>
<DIV>Thank You,<BR>Salil.<BR></DIV><p><hr SIZE=1>
Do you Yahoo!?<br>
<a href="http://pa.yahoo.com/*http://rd.yahoo.com/evt=1207/*http://promo.yahoo.com/sbc/">SBC Yahoo! DSL</a> - Now only $29.95 per month!