Hallo Forumgemeinde,
ich freunde mich so langsam mit xslt an, aber einige Rätsel bleiben noch bei denen ich um Eure Hilfe bitte.
1: Ich kenne die if - Anweisung in der Form
Wie kann man hier auf Ungleichheit prüfen, also genau dann etwas abarbeiten, wenn test != "starts-with('.',.)" ?
Folgendes geht alles nicht:
Wie macht man das?
Habe jetzt mit <xsl:choose> einen Workaround, aber das geht doch bestimmt besser.
2. Auszug aus einer XML - Datei
Der Knackpunkt ist, das hier signifikante Werte durch whitespaces (0D0A) getrennt sind. Inwieweit sowas üblich ist sei mal dahingestellt.
Kann ich das irgendwie splitten?
ein substring-before($str , 
 ) tut's nicht, auch bei contains($str, 
 ) kommt der Fehler "A name contained an invalid character".
Kann man in diesen Stringfunktionen überhaupt nach whitspaces suchen ?
Danke !
Tino
ich freunde mich so langsam mit xslt an, aber einige Rätsel bleiben noch bei denen ich um Eure Hilfe bitte.
1: Ich kenne die if - Anweisung in der Form
Code:
<xsl:if test="starts-with('.',.)"> <xsl:do-something> </xsl:if>
Folgendes geht alles nicht:
Code:
<xsl:if test != "starts-with('.',.)"> <xsl:if NOT test="starts-with('.',.)>
Habe jetzt mit <xsl:choose> einen Workaround, aber das geht doch bestimmt besser.
2. Auszug aus einer XML - Datei
Code:
.. <value>KEY1=VALUE1 KEY2=VALUE2,VALUE3 KEY3=VALUE1 </value> ..
Kann ich das irgendwie splitten?
ein substring-before($str , 
 ) tut's nicht, auch bei contains($str, 
 ) kommt der Fehler "A name contained an invalid character".
Kann man in diesen Stringfunktionen überhaupt nach whitspaces suchen ?
Danke !
Tino
Comment