从肥皂反应中删除CDATA标签

时间:2019-07-02 16:22:28

标签: c# xml asmx

我正在创建一个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

0 个答案:

没有答案