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 Zitieren
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? Zitieren
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... :-( Zitieren
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! Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.