У меня есть строка в XSLT, значение которого состоит в следующемXSLT: Удаление > из строки
<TSE_Response>
Я хочу, чтобы заменить его
<TSE_Response>
экспертов, пожалуйста, помогите
У меня есть строка в XSLT, значение которого состоит в следующемXSLT: Удаление > из строки
<TSE_Response>
Я хочу, чтобы заменить его
<TSE_Response>
экспертов, пожалуйста, помогите
В XSLT уровня нет никакого различия между ">"
и ">"
: они являются одним и тем же символом, отображаемым («сериализованным») по-разному. XSLT предполагает, когда вы выводите XML, что он будет обрабатываться с помощью соответствующего согласованного XML-анализатора, который не делает никакого различия между ">"
и ">"
, поэтому он предполагает, что нет причин, по которым вы должны заботиться о том, какое представление выбрано.
Вы не объяснили, почему вы заботитесь о различии; единственная причина, по которой я могу думать, - это то, что данные будут прочитаны некоторыми плохо разработанными программами, и в этом случае ответ может заключаться в том, чтобы исправить это программное обеспечение. Если вы не можете этого сделать, в XSLT есть обходные пути с использованием экранов символов с отключением вывода или (в XSLT 2.0), но я хотел бы понять ваше требование перед тем, как рекомендовать такие решения.
Это тот же характер. –
Хотя оба они одинаковы, но на выходе нам нужен буквальный символ. Спасибо –
Вы выводите только «текст» или «xml» (например, какой «метод» вы используете в элементе «xsl: output»)? –