Я использую XSLT для преобразования XML в html / php файл.В этом XSLT я заменяю некоторые теги на php-код, и теперь мне нужно передать значения атрибутов в этот php-код.Моя проблема сейчас в том, что мне нужно экранировать одинарные кавычки с обратной косой чертой, чтобы это работало.Возможно ли это с XSLT.
Пример:
<xsl:template match="foo">
<xsl:processing-instruction name="php">$this->doSomething('<xsl:value-of select="./@bar" />');</xsl:processing-instruction>
</xsl:template>
Если бы у меня теперь был шаблон:
<foo bar="test'xyz"/>
Это сгенерировало бы:
<?php $this->doSomething('test'xyz');?>
Теперь я хочу добиться следующего:
<?php $this->doSomething('test\'xyz');?>
Поэтому я хочу заменить все одинарные кавычки на \ '