Veröffentlicht 21. Februar 200619 j 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
21. Februar 200619 j 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?
21. Februar 200619 j Ne, weil ich es dann in Formularform mit Authentic Browser verarbeiten will.. und das geht nur mit xml... :-(
22. Februar 200619 j 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!
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.