XML- Attribut Sortierung

Diskutiere XML- Attribut Sortierung im XML und Co. Forum; Hi, ich möchte XML Datein einlesen, nach bestimmten Punkten untersuchen, bearbeiten und wieder speichern. Dies stellt soweit auch kein Problem da...

  1. java-anfänger12
    java-anfänger12 Neues Mitglied
    Hi,
    ich möchte XML Datein einlesen, nach bestimmten Punkten untersuchen, bearbeiten und wieder speichern.
    Dies stellt soweit auch kein Problem da und läuft soweit reibungslos.

    Problem ist leider die "Sortierung" der Attribute, wenn ein Element mehr als ein Attribut hat.
    Mir ist zu 100% klar, dass dies eigentlich für den XML Standard total egal ist.
    Mein Ziel ist aber, dass ein Diff-Checker nur die hinzugefügten oder veränderten "Zeilen" erkennt.


    So lese ich die XML Datein ein:
    Code (Text):
    DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
    dbFactory.setNamespaceAware(true);
    DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
    Document doc = null;
    doc = dBuilder.parse(DATEI);
    So speicher ich sie:
    Code (Text):
     Transformer transformer = TransformerFactory.newInstance().newTransformer();
                            Result output = new StreamResult(new File(neueDATEI));
                            Source input = new DOMSource(doc);

                            transformer.setOutputProperty(OutputKeys.INDENT, "yes");
                            transformer.setOutputProperty(OutputKeys.DOCTYPE_PUBLIC,"yes");
                            transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
                            transformer.transform(input, output);
    Dabei kommt es dazu das aus:
    Code (Text):
    <va name="Test1" id="id1">
    dies wird:
    Code (Text):
    <va id="id1" name="Test1">
    Wie könnte ich das genannte Problem lösen?
    Dankeschön
     
  2. mrBrown
    mrBrown Super-Moderator Mitarbeiter
Die Seite wird geladen...

XML- Attribut Sortierung - Ähnliche Themen

XML-Eintrag an Attribute erkennen
XML-Eintrag an Attribute erkennen im Forum Java Basics - Anfänger-Themen
JAXB: XML-Elemente einlesen und als XML-Attribute ausgeben
JAXB: XML-Elemente einlesen und als XML-Attribute ausgeben im Forum XML und Co.
XML-Attribute vergleichen
XML-Attribute vergleichen im Forum XML und Co.
xml-Datei mit Attributen einlesen
xml-Datei mit Attributen einlesen im Forum XML und Co.
Variable an FXML-Controller übergeben
Variable an FXML-Controller übergeben im Forum Java Basics - Anfänger-Themen
Thema: XML- Attribut Sortierung