Вы, кажется, пытаетесь включить кавычки в строковый литерал XPath, разделенный кавычками, экранируя их обратной косой чертой. Это не работает.
В XPath 1.0 (XSLT 1) нет хорошего способа сделать это. Возможно, вам придется прибегнуть к трюкам, таким как определение переменной, содержащей символ одинарной кавычки, и использование функции concat
для создания вашей строки:
<xsl:variable name='quot' select="'"'"/>
<xsl:value-of select='concat("a string with a quote ", $quot, " character")'/>
В XPath 2.0 (XSLT 2) вы можете избежать цитаты с другой цитатой:
<xsl:value-of select='"a string with a quote "" character"'/>