G
Gast
Gast
Hallo,
ich habe folgende Code implementiert, um eine XML Datei durch Open Dialog einzulesen und geparst zu werden. Ich weiss aber nicht, wie ich die beiden Code einbinden soll, damit so was funktioniert. Kann jemand mir dabei helfen?
ich habe folgende Code implementiert, um eine XML Datei durch Open Dialog einzulesen und geparst zu werden. Ich weiss aber nicht, wie ich die beiden Code einbinden soll, damit so was funktioniert. Kann jemand mir dabei helfen?
Code:
//Open Dialog eröffnen
openMenuItem.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JFileChooser file = new JFileChooser();
String filename = File.separator+"tmp";
JFileChooser fc = new JFileChooser(new File(filename));
fc.addChoosableFileFilter(new XmlFileFilter()); //nur die XML Datei eröffnet werden kann
fc.showOpenDialog(frame);
File selFile = fc.getSelectedFile();
}
});
Code:
// Klasse der Xml Parse
public class XmlReader{
private Document doc;
private String fileName;
public XmlReader(String fileName)
{
this.fileName = fileName;
this.init();
}
private void init()
{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setValidating(true);
try
{
DocumentBuilder builder = factory.newDocumentBuilder();
this.doc = builder.parse(this.fileName);
this.doc.normalize();
}
catch (SAXException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
catch (ParserConfigurationException e)
{
e.printStackTrace();
}}
public void parse(){
...........................}
}