tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1388
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von xxTejaxx
    xxTejaxx xxTejaxx ist offline Mitglied Silber
    Registriert seit
    Mar 2008
    Beiträge
    56
    hallo,

    mein programm gibt mir zwar korrekt alle xmldaten aus, wie ichs gern haette, jedoch siehts einfach katastrophal unuebersichtlich in der file aus:
    Code xml:
    1
    
    <data><Index>12</Index><DeleteFlag>0</DeleteFlag><LizenzName>test7</LizenzName><OracleCsi>uiouiou</OracleCsi></data>
    wie ichs gern haette:
    Code xml:
    1
    2
    3
    4
    5
    6
    
    <data>
       <Index>12</Index>
       <DeleteFlag>0</DeleteFlag>
       <LizenzName>test7</LizenzName>
       <OracleCsi>uiouiou</OracleCsi>
    </data>

    so erstell ich das xml zurzeit:
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    NodeList node = XmlData.dom.getElementsByTagName("root");
            Node root = node.item(0);
            Element el = XmlData.dom.createElement("data");
            Element Index = XmlData.dom.createElement("Index");
            Element DeleteFlag = XmlData.dom.createElement("DeleteFlag");
            Element LizenzName = XmlData.dom.createElement("LizenzName");
            Element OracleCsi = XmlData.dom.createElement("OracleCsi");
    Index.setTextContent(values[0]);
            DeleteFlag.setTextContent(values[1]);
            LizenzName.setTextContent(values[2]);
            OracleCsi.setTextContent(values[3]);
    root.appendChild(el);
            el.appendChild(Index);
            el.appendChild(DeleteFlag);
            el.appendChild(LizenzName);
            el.appendChild(OracleCsi);
    try {
                TransformerFactory.newInstance().newTransformer().transform(new DOMSource(XmlData.dom) , new StreamResult(new FileOutputStream("save.xml")));
            }

    was muss ich aendern, damit meine ausgabe in zukunft gut lesbar is?

    thx
     

  2. #2
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  3. #3
    Avatar von xxTejaxx
    xxTejaxx xxTejaxx ist offline Mitglied Silber
    Registriert seit
    Mar 2008
    Beiträge
    56
    Code java:
    1
    2
    3
    4
    
    Transformer transformer = TransformerFactory.newInstance().newTransformer();
                transformer.setOutputProperty(OutputKeys.INDENT, "yes");
                transformer.setOutputProperty(OutputPropertiesFactory.S_KEY_INDENT_AMOUNT,"1");
                transformer.transform(new DOMSource(XmlData.dom),new StreamResult(new FileOutputStream("save.xml")));

    funktioniert super

    danke
     

Ähnliche Themen

  1. XML Ausgabe mit XSL formatieren
    Von DerGrinsemann im Forum XML Technologien
    Antworten: 1
    Letzter Beitrag: 25.08.10, 15:55
  2. String für Ausgabe formatieren
    Von heidiweber im Forum Java
    Antworten: 2
    Letzter Beitrag: 02.04.07, 15:33
  3. Ausgabe formatieren
    Von Lil-rich im Forum PHP
    Antworten: 2
    Letzter Beitrag: 31.03.07, 15:21
  4. SQL-Ausgabe in/mit Tabelle formatieren
    Von Borste im Forum PHP
    Antworten: 1
    Letzter Beitrag: 24.01.07, 14:23
  5. Ausgabe formatieren
    Von Stiff im Forum PHP
    Antworten: 12
    Letzter Beitrag: 19.11.04, 19:33