XML als ASCII-Datenformat (xml2txt)

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • XML als ASCII-Datenformat (xml2txt)

    Hallo zusammen,

    ich stehe vor folgendem Problem:
    Für eine Web-Anwendung bekomme ich Daten im XML-Format, die aber sehr unterschiedlich aufgebaut sein können. Diese Daten sollen zusätzlich zur HTML-Ansicht auch in einem propriäteren ASCII-File als Download angeboten werden.

    Das soll so aussehen, dass aus
    <tag1>wert1</tag1> z.B. "Tag1: wert1" werden soll,
    bzw. bei Listen auch so, dass die tags als Spaltenüberschriften nebeneinander in einer Zeile stehen.

    Ziel ist, das Format dann in Excel oder Access als CSV oder Tab-getrenntes Textfile importieren zu können.

    Kann ich XML-Dokumente mit XSLT einfach transformieren? Ohne zu wissen, wie der Tag lautet?

    Hab schon etwas mit Kontentests probiert, aber nicht sehr erfolgreich.

    Hat jemand von Euch eine einfache Lösung parat?
    Danke...
  • Ich stell mir das relativ schwierig vor, da die Daten ja beliebig strukturiert sein können, und CSV aber nur Zeilen und Spalten hat.
    Ganz ohne Konfigurationsaufwand wird das wohl nicht gehen...

    Außer du machst eine Quick&Dirty Lösung like this:

    Quellcode

    1. <root attr="value">
    2. <a>
    3. <b>Text</b>
    4. <c />
    5. <a>
    6. </root>


    ---> eingerücktes CSV :)

    Quellcode

    1. root(attr=value);
    2. a;
    3. b: Text;
    4. c;


    Weißt du wie ich es meine? Alles nur einer Spalte...
    hth