XML Bearbeiten ISO 8859-15

Diskutiere XML Bearbeiten ISO 8859-15 im XML und Co. Forum; Hallo, könnte mir jemand erklären wie ich eine XML Datei einlesen und bearbeiten kann die als ISO 8859-15 kodiert ist. mfg Zamu

  1. Zamurei
    Zamurei Neues Mitglied
    Hallo,

    könnte mir jemand erklären wie ich eine XML Datei einlesen und bearbeiten kann die als ISO 8859-15 kodiert ist.

    mfg
    Zamu
     
  2. Vielleicht hilft dir dieser Java-Kurs hier weiter --> (hier klicken)
  3. Marcinek
    Marcinek Guest
    Mit einem SAX oder DOM Parser.
     
  4. Zamurei
    Zamurei Neues Mitglied
    Zuletzt bearbeitet: 7. Feb. 2012
  5. musiKk
    musiKk Aktives Mitglied
    Es wäre sehr sinnvoll, wenn Du Deine bisherigen Bemühungen zeigen könntest und was Du eigentlich machen willst. Im Moment kann das alles oder nichts sein.
     
  6. Marcinek
    Marcinek Guest
    Nein, das ist nicht das wonach du suchst.

    Suche nach "Tutorial SAX Parser"

    Ich würde es dir gerne erklären, aber XML Parsen ist nix, was du nun neu erfindest und es ist schon bestimmt google mal beschrieben.
     
  7. Zamurei
    Zamurei Neues Mitglied
    Ich möchte eine XML-Datei einlesen und diese verändern können. Jedoch habe ich Probleme mit der Kodierung.

    Die Datei ist als "ISO 8859-15" kodiert.



    edit:
    Danke, das hilft mir schon mal weiter.
     
    Zuletzt bearbeitet: 7. Feb. 2012
  8. Marcinek
    Marcinek Guest
    Weißt du, was das bedeutet?

    Zeig mal bitte deinen bisherigen Code.
     
  9. Zamurei
    Zamurei Neues Mitglied
    Das ist doch der Zeichensatz der verwendet wird um den Text darzustellen.

    Code (Java):
     
    Document doc;
    File f = new File(pfad);

    SAXBuilder builder = new SAXBuilder();
    InputSource is = new InputSource(pfad);
    is.setEncoding("iso-8859-15");
    doc = builder.build(is);

    XMLOutputter fmt = new XMLOutputter();
    fmt.output(doc, System.out);
    Hiermit kann ich die XML Datei jetzt ohne Probleme einlesen und auch in der Konsole wieder ausgeben.

    mfg
    zamu


    edit:Jetzt stellt sich mir nur die Frage wie ich in der Datei Elemente suchen und bearbeiten kann.
     
    Zuletzt bearbeitet: 7. Feb. 2012
  10. Zamurei
    Zamurei Neues Mitglied
    Hallo,

    ich hätte noch eine Frag zur Bearbeitung der XML-Datei.

    [XML]<Feld nr="1234" name="hans" wert="5"/>
    <Feld nr="56789" name="michael" wert="3"/>[/XML]

    Mit

    Code (Java):
    getAttributeValue("nr");
    komm ich zwar an das erste Feld, aber wie komme ich denn an das Zweite?

    Danke und Gruß
    Zamu
     
  11. c_sidi90
    c_sidi90 Neues Mitglied
    Wenn man mit XML Frameworks arbeitet wie z.B. JDOM bietet es sich an, die verschiedenen Elemente in eine List zu speichern. So kannst du durch alle Elemente iterieren und auf die einzelnen Attribute zugreifen.

    Die Children des Rootelements bekommst du mit JDOM z.B. durch einen Aufruf von
    Code (Java):
     Element root = document.getRootElement();
    List children = root.getChildren();

    //Jetzt kannst du in einer Schleife durch die Liste iterieren

    for(Element e : children){

       String value = e.getAttributeValue("nr"));
       System.out.println(value);
     
    }
     
    Zuletzt bearbeitet: 8. Feb. 2012
Die Seite wird geladen...

XML Bearbeiten ISO 8859-15 - Ähnliche Themen

Kennt jemand ein Programm , um .DEX Dateien zu öffnen, bearbeiten und wieder speichern?
Kennt jemand ein Programm , um .DEX Dateien zu öffnen, bearbeiten und wieder speichern? im Forum Mobile Geräte
Wird mein Vorhaben funktionieren? (Apk Datei decompilieren, bearbeiten, compilieren)
Wird mein Vorhaben funktionieren? (Apk Datei decompilieren, bearbeiten, compilieren) im Forum Mobile Geräte
Eigenen Beitrag bearbeiten/löschen
Eigenen Beitrag bearbeiten/löschen im Forum Verbesserungsvorschläge
Einzelne Pixel in einem Bild auslesen und bearbeiten
Einzelne Pixel in einem Bild auslesen und bearbeiten im Forum Java Basics - Anfänger-Themen
Char Array bearbeiten
Char Array bearbeiten im Forum Java Basics - Anfänger-Themen
Thema: XML Bearbeiten ISO 8859-15