Umgruppieren

Hierarchie von Xml-Daten ändern

Xml-Dateien enthalten häufig hierarchische Daten. Mit Xslt oder einer andere Programmiertechnik kann man einfach die Daten gemäß ihrer Hierarchie verarbeiten.

Aber: Wenn man die Daten in einer hierarchisch anderen Art verarbeiten möchte, als diese Daten in der Xml-Datei strukturiert sind, hat man eine Menge Programmierarbeit zu leisten.

Beispiel: Eine Xml-Datei enthät eine Liste von Personen und zu jeder Person eine Liste von Adressen. Wenn man nun die Aufgabe hat, eine Liste zu schreiben, welche alle Adressen und zu jeder Adresse eine Liste der Personen enthält, die an diesem Ort leben, hat man nun ein komplexeres Programm zu schreiben.

Mit dem <xml>cmp-Konvertingstool kann man - ohne jede Programmierarbeit - die Xml-Daten umgruppieren in eine eine hierarchische Struktur, die der Aufgabenstellung entspricht.

So würde man im oben genannten Beispiel die vorliegende Datei in eine Datei konvertieren, welche eine Liste der Adressen und zu jeder Adresse eine Liste der Personen enthält. Diese neue Datei kann nun einfach von einem Xslt-Programm verarbeitet werden, um zum Beispiel eine druckaufbereitete Liste zu erzeugen.


Anwendungsfälle

  • Unterstützen oder komplettes Vermeiden von Programmierarbeit
  • Analysieren von Xml-Daten
  • Ermitteln unterschiedliche Inhalte eines Elements or Attributs

Eigenschaften

  • Drehen von Xml-Hierarchien
  • Flachdrücken von Xml-Daten
  • Umgruppieren von hierarchischen Xml-Daten in einer neuen anderen Hierarchie
  • Konvertieren von Elementen zu Attributen
  • Konvertieren von Attributen zu Elementen
  • Entfernen von Elementen oder Attributen

Beispiele

click hier

Logo SOFIKA GmbH

<xml>cmp-Werkzeugkasten

  • Vergleichen von Xml-Dateien
  • Mischen von Xml-Dateien
  • Umgruppieren von Xml-Dateien
  • Sortieren von Xml-Dateien

<xml>cmp und große Xml-Dateien

  • designed für große Xml-Dateien
  • wenig Hauptspeicherbedarf
  • sehr gute Performance

<xml>cmp-Aufrufmöglichkeiten

  • Unix/Dos-Kommandos
  • Java-Api

Differenzen werden im Context der Xml-Dateien dargestellt:

  • alle Daten + Differenzen
  • nur Differenzen
  • Darstellung: Xml und Pdf
Software Fischer SOFIKA GmbH
Freseniusstr. 65
D-81247 München
Deutschland
Tel: +49 (0)89 / 81 00 90 15
Fax: +49 (0)89 / 81 00 90 16
Email: info@sofika.de