XSLT: contains() mit Hochkomma
Am einfachsten das Hochkomma in Anführungszeichen einschließen: <xsl:if test="contains($myExpr, "’")"> etc. Bei den meisten XPath-Tools darauf achten, dass nicht die XML-Entität, sondern das Zeichen verwendet wird. Leider funktioniert das nicht mit concat() oder generell nicht immer. Bombensicher ist daher nur Michael Kays Vorschlag. Also <xsl:variable name="apos">’</x:variable> und dann verwenden: <xsl:value-of select="concat(‘//’, ‘*[@type=', $apos, 'sthg2concat:', @name, [...]