во входном XML. У меня есть тег
<name>Sample " '</name>
в XSL. Я преобразую этот тег с помощью:
<xsl:variable name="productName" select="substring($elemXPath/name,1,50)"/>
<someTag someAttr="{$productName}"/>
Когда я запускаю XSLT, вывод:
<someTag someAttr="Sample " '"/>
но я бы хотел получить
<someTag someAttr="Sample " '"/>
.Я не хочу оборачивать каждое использование входных данных отдельным экранирующим шаблоном, потому что в моем xslt есть пустое число таких мест.
Я пытался кодировать апострофы во входном файле, но когда я поставил
<name>Sample '</name>
во входной файл, тогда я получил
<someTag someAttr="Sample &apos;"/>
вместо
<someTag someAttr="Sample '"/>
Мой вопрос заключается в том, как заставить / настроить XSLT для кодирования апострофовкак это делается для цитат?