<DIV>Hi</DIV>
<DIV>I have 2 questions-</DIV>
<DIV>1.</DIV>
<DIV>I want to generate a dataset which will contain First name,Middle name And Last name</DIV>
<DIV>I want to group them accordingly.</DIV>
<DIV>My file should like this-</DIV>
<DIV>&lt;DataSet&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;First&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "First names should come here"</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/First&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Middle&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&lt;Middle names should come here"</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Middle&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Last&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Last names should come here"</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Last&gt;</DIV></DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>&lt;/DataSet</DIV>
<DIV>&nbsp;</DIV>
<DIV>Here is my code for&nbsp;the same-- (not getting expected results)</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;Element DSElement = new Element("DataSet");<BR>&nbsp;&nbsp;&nbsp; Document doc = new Document(DSElement);<BR>&nbsp;&nbsp;&nbsp; DocType type = new DocType("html", "-//W3C//DTD XHTML 1.0 Transitional//EN", <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "<A href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</A>");<BR>&nbsp;&nbsp;&nbsp; </DIV>
<DIV>&nbsp;&nbsp;&nbsp; Element FElement = new Element("First");<BR>&nbsp;&nbsp;&nbsp; FElement.addContent(new Element("F1").addContent("aaa"));<BR>&nbsp;&nbsp;&nbsp; FElement.addContent(new Element("F2").addContent("sss"));</DIV>
<DIV>&nbsp;&nbsp;&nbsp; Element MElement = new Element("Middle");<BR>&nbsp;&nbsp;&nbsp; FElement.addContent(new Element("P1").addContent("ddd"));<BR>&nbsp;&nbsp;&nbsp; FElement.addContent(new Element("P2").addContent("qqq"));<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; XMLOutputter outputter = new XMLOutputter("&nbsp; ", true);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; FileWriter writer = new FileWriter("dataset.xml");<BR>&nbsp;&nbsp;&nbsp; outputter.output(doc, writer);<BR>&nbsp;&nbsp;&nbsp; writer.close();<BR></DIV>
<DIV>2-</DIV>
<DIV>&nbsp;</DIV>
<DIV>To read a file i copy its contents in a List object.</DIV>
<DIV>Then i use an Iterator object to iterate through the list.</DIV>
<DIV>&nbsp;</DIV>
<DIV>while(iterator.hasNext()){</DIV>
<DIV>&nbsp;&nbsp; doc.getRootElement.getChildText("First");///here instead of specifying the "First" string i want to iterate through the list and retreive their values</DIV>
<DIV>I tried get(i) in a for loop but no results</DIV>
<DIV>}</DIV>
<DIV>&nbsp;</DIV>
<DIV>This returns me the value of the child. The problem is that i keep on getting the same value for all child nodes, instead of the value of the next </DIV>
<DIV>child node.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Somebody please help me out.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thank you,</DIV>
<DIV>Salil.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV><p><hr SIZE=1>
Do you Yahoo!?<br>
Free <a href="http://us.rd.yahoo.com/mail_us/tag/*http://calendar.yahoo.com">online calendar</a> with sync to Outlook(TM).