アップデート:
以前とまったく同じではありませんが、問題は引き続き発生します。以下は、入力されているもの、出力されているもの、出力したいものの例です。
入力の例:
<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を使用すると、「<」を入力できるので役立ちますが、上記の出力に見られるように、disable-output-escapingを使用している場合でも、出力が変更されています。
。
。
元の質問:
私が得ているエラーは、「'<'、16進値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)"/>
テキストの代わりに、value-ofなどのさまざまなことを試しました。
コード形式とそれにリンクされているvbコードに問題はないことを知っています。これは、他の場所で置き換えて出力するために複数回使用しているためです。
ただし、これに伴う問題は、<と>を文字通り出力することであり、ブラウザで表示されて変更されるコードではないことです。
。
さらに詳しい情報が必要な場合は、質問してください(これをうまく説明するのに苦労しています)
どんな助けでもありがたいです