отключить выход escaping = "yes" не работает с функцией current () - PullRequest
0 голосов
/ 29 августа 2018

В моем xslt disable-output-escaping = "yes" не работает для текущей функции.

<xsl:value-of disable-output-escaping="yes" select="current()" />

не работает. это не преобразование тега br из xml в br в HTML. любые мысли по этому поводу.

1 Ответ

0 голосов
/ 29 августа 2018

Есть много причин, по которым отключение-выход-экранирование может не работать; самое обычное состоит в том, что ваши выходные данные преобразования не отправляются прямо в сериализатор, что означает, что нет процесса выхода, который нужно отключить.

disable-output-escaping почти всегда неприятный хак; обычно есть лучший способ сделать это, и если вы поделитесь с нами тем, чего пытаетесь достичь, мы можем предложить это.

Вы говорите: «Это не преобразование тега br из xml в br в HTML», но это не то, что должен делать disable-output-escaping. Если ваш исходный XML-код содержал тег br, тогда дерево узлов XDM будет содержать узел элемента br, и xsl:value-of будет игнорировать этот узел элемента, независимо от того, отключен вы или нет. Возможно, вы просто хотите использовать xsl:copy-of вместо xsl:value-of.

(Если вы покажете нам свои требования, а не только свой код, вам будет легче помочь.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...