Ladon Geschrieben 21. Februar 2006 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Whatever Geschrieben 21. Februar 2006 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Ladon Geschrieben 21. Februar 2006 Autor Teilen Geschrieben 21. Februar 2006 Ne, weil ich es dann in Formularform mit Authentic Browser verarbeiten will.. und das geht nur mit xml... :-( Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Ladon Geschrieben 22. Februar 2006 Autor Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.