Hallo,
bis jetzt kein Schritt gemacht; ich habe diese Link benutzt und könnte trotzdem die erzeugte xml auf meine Festplatte nicht ausgeben. Der Ordner testdaten1 habe ich erzeugt und möchte meine xml-format darein speichern.
Ich werde mich freuen wenn jemand mich deblockieren kann.
So sieht mein code aus:
import java.io.FileWriter;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
public class jdom
{
static Element wurzel = new Element("ListeFirma");
static org.jdom.Document doc = new Document(wurzel);
public static void main(String[] args)
{
Element firma = new Element("firma");
wurzel.addContent(firma);
firma.setAttribute("url", "http://www.faz.net/d/invest/Aktie3.aspx?isin=DE0005140008");
Element branche = new Element("branche");
branche.setText("Automobilproduktion ");
firma.addContent(branche);
Element firmenportraet = new Element("firmenportraet");
firma.addContent(firmenportraet);
Element kontakt = new Element("kontakt");
firmenportraet.addContent(kontakt);
Element firmaname = new Element("firmaname");
firmaname.setText("Deutsche Bank AG");
kontakt.addContent(firmaname);
Element strasse = new Element("strasse");
kontakt.addContent(strasse);
Element name = new Element("name");
name.setText("Taunusanlage");
strasse.addContent(name);
Element Nr = new Element("Nr");
Nr.setText("12");
strasse.addContent(Nr);
Element plz = new Element("plz");
plz.setText("D-60262");
kontakt.addContent(plz);
Element ort = new Element("ort");
ort.setText("Frankfurt");
kontakt.addContent(ort);
Element telefon= new Element("telefon");
telefon.setText("+49 (0) 69-910-00 " );
kontakt.addContent(telefon);
Element fax= new Element("fax");
fax.setText("+49 (0) 69-910-38591" );
kontakt.addContent(fax);
Element informationsblock= new Element("informationsblock");
informationsblock.setText("Die Deutsche Bank AG gehoert zu dem fuehrenden internationalen Finanzdienstleistern." );
firmenportraet.addContent(informationsblock);
Element aktionaersstruktur= new Element("aktionaersstruktur");
aktionaersstruktur.setText("Streubesitz 81,16%, Eigene Aktien 5,01%, UBS AG 4,07%" );
firma.addContent(aktionaersstruktur);
Element leitendePositionen = new Element("leitendePositionen");
firma.addContent(leitendePositionen);
Element vorstand = new Element("vorstand");
vorstand.setText("Josef Ackermann, Hugo Baenziger, Anthony Di Iorio, Hermann-Josef Lamberti " );
leitendePositionen.addContent(vorstand);
Element aufsichtsrat = new Element("aufsichtsrat");
aufsichtsrat.setText("Clemens Boersig, Karl-Gerhard Eick, Heidrun Foerster" );
leitendePositionen.addContent(aufsichtsrat);
Element beteiligungen = new Element("beteiligungen");
firma.addContent(beteiligungen);
Element unternehmen = new Element("unternehmen");
unternehmen.setText("Deutsche Steinzeug Cremer & Breuer AG");
beteiligungen.addContent(unternehmen);
Element bet = new Element("bet");
bet.setText("62,50 %" );
beteiligungen.addContent(bet);
Element unternehmen1 = new Element("unternehmen1");
unternehmen1.setText(" BHS tabletop AG ");
beteiligungen.addContent(unternehmen1);
Element bet1 = new Element("bet1");
bet1.setText("28,91 % " );
beteiligungen.addContent(bet1);
Element unternehmen2 = new Element("unternehmen2");
unternehmen2.setText(" Philipp Holzmann AG i.L. ");
beteiligungen.addContent(unternehmen2);
Element bet2 = new Element("bet2");
bet2.setText("19,51 %" );
beteiligungen.addContent(bet2);
Element unternehmen3 = new Element("unternehmen3");
unternehmen3.setText("4SC AG ");
beteiligungen.addContent(unternehmen3);
Element bet3 = new Element("bet3");
bet3.setText("19,43 %" );
beteiligungen.addContent(bet3);
Format format = Format.getPrettyFormat();
format.setEncoding("iso-8859-1");
try
{
XMLOutputter ausgang = new XMLOutputter(Format.getPrettyFormat());
ausgang.output(doc, System.out);
}
catch (java.io.IOException e){}
try {
XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat());
FileWriter writer = new FileWriter("C:\\Program Files\\testdaten1\\jdom.xml");
outputter.output(doc, writer);
writer.close();
} catch(java.io.IOException e){
e.printStackTrace();
}
}
}