All pastes #165506 Raw Edit

Something

public text v1 · immutable
·published 2006-09-09 22:41 UTC
rendered paste body
import 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());
                }

        }
}