проблема, поэтому мы можем исправить недоразумение?
ить:
Проблема все еще сохраняется, хотя она не совсем такая же, как раньше. Ниже приведен пример того, что вводится, что выводится и что я хочу получить
Пример ввода:
<p><span style="font-size: medium">Product description text</span></p>
Токовый выход:
<p><span style="font-size: medium">Product description text</span></p>
Предполагаемый выход:
<p><span style="font-size: medium">Product description text</span></p>
.
Использование CDATA помогло, так как позволяет мне вводить '<', но, как видно из вышеприведенного вывода, даже при использовании escape-output-escape, оно изменилось в выводе
.
.
Оригинальный вопрос:
Я получаю сообщение об ошибке: «<, шестнадцатеричное значение 0x3C, недопустимый символ атрибута»
Я пытаюсь заменить все вхождения & lt; и & gt; с <и> соответственно.
Чтобы сделать это максимально простым, вот код для lt ;:
<xsl:variable name="lt">
<xsl:text><</xsl:text>
</xsl:variable>
<xsl:variable name="lthex">&lt;</xsl:variable>
<xsl:copy-of select="ew:replacestring(products_description/node(),$lthex,$lt)"/>
Я пробовал разные вещи вместо текста, например стоимость-и т. д.
Я знаю, что нет ничего плохого в формате кода и связанного с ним кода VB, потому что я использую его несколько раз для замены и вывода в другом месте
Однако проблема в том, что я хочу, чтобы <и> были буквально выходными данными, а не кодом, который затем просматривается браузером и изменяется
.
Если вам нужна дополнительная информация, просто спросите (я изо всех сил пытаюсь объяснить это очень хорошо)
Любая помощь будет оценена