Ladon Geschrieben 21. Februar 2006 Geschrieben 21. Februar 2006 Mal ne ganz doofe Frage: Ich will die Werte von einer txt-Datei (die nur durch Tabulatoren getrennt sind, in eine XML wandeln. Das soll alles mittels XSLT passieren... Aber wie soll ich die Werte "ordnen" wenn nur die einzelnen Werte enthalten sind... Ist das überhaupt möglich?! Andreas
Whatever Geschrieben 21. Februar 2006 Geschrieben 21. Februar 2006 XSLT dient dazu XML-Daten in eine andere Form zu transformieren, aber nicht umgekehrt. Es ist möglich, dazu könnte man eine belibiege Scriptsprache benutzen. Die Struktur der XML-Datei hängt natürlich von der Struktur der Textdatei ab. Wieso wollte ihr eigentlich XML verwenden, weil es gerade in Mode ist?
Ladon Geschrieben 21. Februar 2006 Autor Geschrieben 21. Februar 2006 Ne, weil ich es dann in Formularform mit Authentic Browser verarbeiten will.. und das geht nur mit xml... :-(
Ladon Geschrieben 22. Februar 2006 Autor Geschrieben 22. Februar 2006 Ich hab es endlich :-) Hier die Lösung: <xsl:output method="xml" indent="yes" /> <xsl:template match="/"> <Wert1> <Wert2> <xsl:variable name="text" select="unparsed-text('Output.txt')" /> <xsl:for-each select="tokenize($text, '\r?\n')"> <xsl:variable name="LineInfo" select="tokenize(., ' ')"/> <text1><xsl:value-of select="$LineInfo[1]" /></text1> <text2><xsl:value-of select="$LineInfo[2]" /></text2> <text3><xsl:value-of select="$LineInfo[3]" /></text3> </xsl:for-each> </Wert2> </Wert1> </xsl:template> Vielen Dank für eure Hilfe!
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden