私は>記号をエスケープすると多くの人のような問題があります。 データxmlファイルには、私はC#の関数を作成したいXSLTでXSLTエスケープ>
<XML>
<check><![CDATA[value > 60]]></check>
</Xml>
のように見えます。チェックは、ifステートメントで使用されたアイテムです。私はテンプレートでこのデータを使用することはできませんbecouse
public void product(int value)
{
if(<xsl:value-of disable-output-escaping="yes" select="actie" />)
this should be: if(value > 60) but returns if(value > 60)
}
<xsl:value-of cdata-section-elements="check"/>
を使用することはできません。
無効にする出力エスケープはちょうどUの1は実用的なソリューションを持っている>
希望を返します。 事前に
良い質問、+1を働きました。完全で非常に簡単な解決策については私の答えを見てください。 :) –
あなたは書いている*私は>サイン*を逃げて多くの人のような問題がある。それは質問ではなく、声明です。どのXMLコンシューマも、文字エンティティを処理する方法を知っています。XMLを使わずにXML文書を使用しようとすると、問題を抱える人がいます。 –
また、使用する必要があるシリアライズ方法が明確ではありません。 @ Dimitreの答えが指摘するように、 'text'直列化メソッドでエスケープされていません。 –