Announcement

Collapse
No announcement yet.

Mehrere Eingabe - eine Ausgabe

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mehrere Eingabe - eine Ausgabe

    Hallo,

    ich habe hier ca 100 XHTML Dateien. Diese möchte ich nun mit XSLT durchlaufen und die Ausgabe in eine Datei schreiben. Beispielsweise enthalten die XHTML Dateien jeweils Informationen zu Einem Angestellten. Am Ende soll das Ergebnis aber in einer Ausgabedatei stehen ala:

    <persons>
    <person></person>
    <person></person>
    <person></person>
    </person>

    Die document()-Funktion ist da doch sehr sperrig, weil man die Documente im XSLT explizit referenzieren muss, was bei so einer großen Anzahl keinen Sinn macht. Wie geht man also vor, wenn man die Daten von vielen Dateien in eine Datei aggregieren will?
    Zuletzt editiert von Mork0075; 28.05.2008, 10:00.

  • #2
    Erzeuge ein separates XML-Dokument mit den Dateinamen und lies dieses mittels document() ein. Wenn XSLT 2.0 möglich ist, dann könnte die Liste der Dateinamen auch in einer Textdatei stehen (z. B. mit dir /B *.xml > files.txt erzeugt) und über unparsed-text() im eigentlichen XSLT-Stylesheet verarbeitet werden.

    Comment

    Working...
    X