我正在创建一个Web服务(c#* .asmx),它应该是现有服务的替代品,原始XML有点糟糕,所以我创建了自己的xml并只返回了一个字符串( xml作为字符串),但我得到了:
<GetAllResponse xmlns="http://oursiteURL.org.uk/webserviceURL/">
<GetAllResult>
<![CDATA[<fs><ts><more-xml-intepreted-as-a-string-in-here>
但是该CDATA部分不在原始
中我的Web服务的WebMethod签名如下:
[WebMethod]
public string GetAll(string code) {}
是否可以删除该CDATA标记,而仅在响应中包含内部文本?
为澄清起见,我正在创建服务,该服务需要精确地返回旧服务的工作,而旧服务返回一个带有xml的xml肥皂信封,但是我上面的方法所做的是返回一个肥皂信封文本“有效载荷”,但实际上“有效载荷”是xml,我根本不希望它返回CDATA标记,因为这会破坏我尝试创建的xml