Java-Forum.org  
Zurück   Java-Forum.org > >

XML und Co.: XML Bearbeiten ISO 8859-15

Alle Fragen zu XML gehören hier hinein.

Antwort    
Themen-Optionen Thema durchsuchen Ansicht
Alt 06.02.2012, 19:23   #1
Zamurei
 
XML Bearbeiten ISO 8859-15 - Standard XML Bearbeiten ISO 8859-15

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
 
Alt 06.02.2012, 19:31   #2
 
XML Bearbeiten ISO 8859-15 - Standard AW: XML Bearbeiten ISO 8859-15

Mit einem SAX oder DOM Parser.
 
Alt 07.02.2012, 08:23   #3
Zamurei
Themenstarter
 
XML Bearbeiten ISO 8859-15 - Standard AW: XML Bearbeiten ISO 8859-15

Wäre es vllt möglich das du mir das etwas genau eklären könntest.

habe schon versucht es an diesem Beispiel nachzuvollziehen, jedoch verstehe ich das nicht ganz

http://www.java-forum.org/xml-co/121...speichern.html



edit:
Das habe ich auch noch probiert jedoch scheint er da nicht mit dem encoding klar zu kommen, wie kann ich ihm denn sagen welches encoding er verwenden soll?

Javabeginners - XML-Dateilesen

mfg
zamu
 
Alt 07.02.2012, 08:37   #4
musiKk
 
XML Bearbeiten ISO 8859-15 - Standard AW: XML Bearbeiten ISO 8859-15

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.
 
Alt 07.02.2012, 08:40   #5
 
XML Bearbeiten ISO 8859-15 - Standard AW: XML Bearbeiten ISO 8859-15

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.
 
Alt 07.02.2012, 08:41   #6
Zamurei
Themenstarter
 
XML Bearbeiten ISO 8859-15 - Standard AW: XML Bearbeiten ISO 8859-15

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.
 
Alt 07.02.2012, 09:02   #7
 
XML Bearbeiten ISO 8859-15 - Standard AW: XML Bearbeiten ISO 8859-15

Zitat: Zamurei
Beitrag anzeigen
Die Datei ist als "ISO 8859-15" kodiert.
Weißt du, was das bedeutet?

Zeig mal bitte deinen bisherigen Code.
 
Alt 07.02.2012, 09:22   #8
Zamurei
Themenstarter
 
XML Bearbeiten ISO 8859-15 - Standard AW: XML Bearbeiten ISO 8859-15

Das ist doch der Zeichensatz der verwendet wird um den Text darzustellen.

Java Code:
  1. File f = new File(pfad);
  2.  
  3. SAXBuilder builder = new SAXBuilder();
  4. InputSource is = new InputSource(pfad);
  5. is.setEncoding("iso-8859-15");
  6. doc = builder.build(is);
  7.  
  8. XMLOutputter fmt = new XMLOutputter();
  9. 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.
 
Alt 08.02.2012, 11:36   #9
Zamurei
Themenstarter
 
XML Bearbeiten ISO 8859-15 - Standard AW: XML Bearbeiten ISO 8859-15

Hallo,

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

XML Code:
  1. <Feld nr="1234" name="hans" wert="5"/>
  2. <Feld nr="56789" name="michael" wert="3"/>

Mit

Java Code:
  1. getAttributeValue("nr");

komm ich zwar an das erste Feld, aber wie komme ich denn an das Zweite?

Danke und Gruß
Zamu
 
Alt 08.02.2012, 11:54   #10
c_sidi90
 
XML Bearbeiten ISO 8859-15 - Standard AW: XML Bearbeiten ISO 8859-15

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
Java Code:
  1. Element root = document.getRootElement();
  2. List children = root.getChildren();
  3.  
  4. //Jetzt kannst du in einer Schleife durch die Liste iterieren
  5.  
  6. for(Element e : children){
  7.  
  8.    String value = e.getAttributeValue("nr"));
  9.    System.out.println(value);
  10.  
  11. }
 
Antwort    

Zurück   Java-Forum.org > >

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen: XML Bearbeiten ISO 8859-15
ISO-8859-1 und UTF-8
ISO-8859-1 und UTF-8: Hey zusammen, ich brauche eure Hilfe: Ich lese...
ISO-8859-1
ISO-8859-1: Hallo allerseits Ich haben den Zeichensatz für...
iso 8859-15 in eclipse
iso 8859-15 in eclipse: Hi, ich habe gerade folgendes Problem. Ich...
utf-8 zu iso-8859-1
utf-8 zu iso-8859-1: Hallo, wie kann ich einen Text vom utf-8...


Sie betrachten gerade XML Bearbeiten ISO 8859-15


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2014, vBulletin Solutions, Inc.