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