hi,
ich habe ein Problem. Ich lese ein XML-Datei mit Java ein.
import java.io.*;
import java.util.*;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.DocumentException;
import org.dom4j.io.SAXReader;
//import javax.swing.*;
public class LoadAndParse //extends JFrame implements TableData
{
public static void main(String args[])
{
try
{
LoadAndParse landp = new LoadAndParse();
Document d = landp.parseUsingSAX();
landp.printElements(d);
}
catch(Exception e)
{
e.printStackTrace();
}
}
public Document parseUsingSAX() throws DocumentException, Exception
{
SAXReader reader = new SAXReader();
Document document = reader.read(new File("ueb4.xml"));
return document;
}
public void printElements(Document document) throws DocumentException
{
Element root = document.getRootElement();
// iterieren durch die kindelemente
for ( Iterator i = root.elementIterator(); i.hasNext(); )
{
Element element = (Element) i.next();
System.out.println("Element Name:"+element.getQualifiedName() );
System.out.println("Element Value:"+element.getText());
}
}
}
Die Daten die ich hier mit meinem Java Programm einlese möchte ich in einem Array deklarieren aber bekomme es leider nicht hin. Ich möchte es mit JTable ausgeben. JTable nimmt so weit ich informiert bin zweidimensionalen Arrays [][].
Kann mir vielleicht da weiterhelfen?
viele grüße
Esra
ich habe ein Problem. Ich lese ein XML-Datei mit Java ein.
import java.io.*;
import java.util.*;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.DocumentException;
import org.dom4j.io.SAXReader;
//import javax.swing.*;
public class LoadAndParse //extends JFrame implements TableData
{
public static void main(String args[])
{
try
{
LoadAndParse landp = new LoadAndParse();
Document d = landp.parseUsingSAX();
landp.printElements(d);
}
catch(Exception e)
{
e.printStackTrace();
}
}
public Document parseUsingSAX() throws DocumentException, Exception
{
SAXReader reader = new SAXReader();
Document document = reader.read(new File("ueb4.xml"));
return document;
}
public void printElements(Document document) throws DocumentException
{
Element root = document.getRootElement();
// iterieren durch die kindelemente
for ( Iterator i = root.elementIterator(); i.hasNext(); )
{
Element element = (Element) i.next();
System.out.println("Element Name:"+element.getQualifiedName() );
System.out.println("Element Value:"+element.getText());
}
}
}
Die Daten die ich hier mit meinem Java Programm einlese möchte ich in einem Array deklarieren aber bekomme es leider nicht hin. Ich möchte es mit JTable ausgeben. JTable nimmt so weit ich informiert bin zweidimensionalen Arrays [][].
Kann mir vielleicht da weiterhelfen?
viele grüße
Esra