Обновление:
Проблема все еще сохраняется, хотя она уже не такая, как раньше. Ниже приведен пример того, что вводится, что выводится и что я хочу получить на выходе
Пример ввода:
<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 помог мне, поскольку он позволяет мне вводить '<', но, как видно из вышеприведенного вывода, даже при использовании отключения-вывода-экранирования он изменился в выводе
.
.
Исходный вопрос:
Я получаю сообщение об ошибке: «'<', шестнадцатеричное значение 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-коде, потому что я использую его несколько раз для замены и вывода в другом месте
Проблема в том, что я хочу < и> буквально выводиться, а не код, который затем просматривается браузером и изменяется
.
Если вам нужна дополнительная информация, просто спросите (я изо всех сил пытаюсь объяснить это очень хорошо)
Любая помощь будет будут признательны