2010-02-24 55 views
0

我在.NET webservices中遇到了一个n00b问题。 WebMethod返回类型正在编码已编码的字符串(已由我的xml编写器编码)。webmethod编码问题

有没有办法解决这个问题?

例 将WebMethod之前制备的XML返回它 <p>的Hello World </P >

但从的webmethod响应 & LT由客户机接收到的XML,P & GT; Hello World & lt;/P & gt;

的符号是越来越由Web方法

我使用XmlWriter对象来创建XML编码......有没有人给一个解决方案?

回答

0

我猜你正在发送这个到网页。你得到的是编码在屏幕上显示实际的'<'字符,而不是HTML保留字符。

这些'<''>是HTML页面中的保留字符,供HTML解析器使用。如果你想在你的页面中使用它们,你可以使用lt(小于)& gt(大于)。

尝试在每个HTML保留字符的前面放一个'\'。这是一个猜测,我不确定它会起作用。

+0

托尼,谢谢。问题是我的XMLWriter对象正在转义元素字符串,而不是将其写入原始。这是我面临的一个问题。 – bushman 2010-02-25 23:39:31