XML/XSLT stylesheet/compare

Материал из Web эксперт
Перейти к: навигация, поиск

Here is a test of the compare()

File: Data.xml

File: Transform.xslt
<?xml version="1.0"?>
<xsl:stylesheet version="2.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xsl:output method="text"/>
  <xsl:template match="/">
    <xsl:variable name="string1" select=""Stra&#xDF;e""/>
    <xsl:variable name="string2" select=""Strasse""/> 
    <xsl:text>  compare("</xsl:text>
    <xsl:value-of select="$string1"/>
    <xsl:text>", "</xsl:text>
    <xsl:value-of select="$string2"/>
    <xsl:text>") = </xsl:text>
    <xsl:value-of select="compare($string1, $string2)"/>
    <xsl:text>&#xA;</xsl:text>
    <xsl:text>  compare("</xsl:text>
    <xsl:value-of select="$string1"/>
    <xsl:text>", "</xsl:text>
    <xsl:value-of select="$string2"/>
  </xsl:template>
</xsl:stylesheet>
Output:
  compare("Stra?", "Strasse") = 1
  compare("Stra?", "Strasse