标签: c# xml wcf
我在WCF方法的响应中返回一个xml字符串。我发现解析器有时会对字符串进行编码(例如<test>),而有时它会将所有字符串包装成CDATA(例如<![CDATA[<test>]]>)。
<test>
<![CDATA[<test>]]>
特别是我注意到,对于存在少量转义字符的字符串,它使用第一种方法,否则使用第二种方法。
我需要以第一种格式包含所有字符串,而不是CDATA中的字符串。有办法实现吗?
我已经尝试在响应之前自己对字符串进行编码,但之后它会尝试编码字符&#34;&amp;&#34;所以没有什么变化。