rendered paste bodyimport java.io.*;
import java.util.*;
import java.util.ArrayList;
// JDOM
import org.jdom.*;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import org.jdom.output.SAXOutputter;
public class XMLhandling
{
SAXBuilder builder = new SAXBuilder();
private void getData() throws Exception
{
try
{
SAXBuilder builder = new SAXBuilder();
Document XMLdoc = builder.build("targets.xml");
// arraylists for attributes
ArrayList<String> list_fieldname = new ArrayList<String>();
ArrayList<String> list_fieldvalue = new ArrayList<String>();
ArrayList<String> list_fielddescrip = new ArrayList<String>();
Element targets = XMLdoc.getRootElement();
Element form = targets.getChild("formfields");
List forminfos = form.getChildren();
Iterator formIterator = forminfos.iterator();
while (formIterator.hasNext())
{
Element actelement = (Element)formIterator.next(); // next Element of formfield
List actAttributes = actelement.getAttributes();
list_fieldname.add(actelement.getAttributeValue("fieldname"));
list_fieldvalue.add(actelement.getAttributeValue("fieldvalue"));
list_fielddescrip.add(actelement.getAttributeValue("fielddescrip"));
}
System.out.println(getIndivFormdata(2));
System.out.println(list_fieldname.get(2));
System.out.println(list_fieldvalue.size());
System.out.println(list_fielddescrip.size());
}
catch (JDOMException e)
{
System.out.println("JDOM Exception: "+e.getMessage());
throw new Exception(e);
}
catch (IOException e)
{
System.out.println("IO Excep:"+e.getMessage());
throw new Exception(e);
}
catch (Exception e)
{
System.out.println((e.getClass()).toString());
}
}
}