Wie wandle ich in XSLT den String 'concat('($Teil1, ', ',$Teil2,')' um, um ihn mit codepoints-to-string zu verarbeiten?

Antwort

Um den String `concat('(',$Teil1,', ',$Teil2,')')` in XSLT so umzuwandeln, dass du ihn mit `codepoints-to-string` verarbeiten kannst, musst du die einzelnen Teile des Strings in ihre Unicode-Codepunkte umwandeln. Hier ist ein Beispiel, wie du das machen kannst: ```xml <xsl:variable name="Teil1" select="'Beispiel1'" /> <xsl:variable name="Teil2" select="'Beispiel2'" /> <xsl:variable name="string"> <xsl:call-template name="concat"> <xsl:with-param name="part1" select="'('" /> <xsl:with-param name="part2" select="$Teil1" /> <xsl:with-param name="part3" select="' , '" /> <xsl:with-param name="part4" select="$Teil2" /> <xsl:with-param name="part5" select="' )'" /> </xsl:call-template> </xsl:variable> <xsl:template name="concat"> <xsl:param name="part1" /> <xsl:param name="part2" /> <xsl:param name="part3" /> <xsl:param name="part4" /> <xsl:param name="part5" /> <xsl:value-of select="codepoints-to-string(concat(codepoint($part1), codepoint($part2), codepoint($part3), codepoint($part4), codepoint($part5)))" /> </xsl:template> ``` In diesem Beispiel wird der String in seine Teile zerlegt und dann mit `codepoints-to-string` verarbeitet. Achte darauf, dass die Funktion `codepoint()` die Unicode-Codepunkte der Zeichen zurückgibt. Bitte passe die Variablen `$Teil1` und `$Teil2` entsprechend deinem Bedarf an.

KI fragen