c# - 从soap响应中删除CDATA标签
问题描述
我正在创建一个 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 部分不在原始文件中
我的webservice的WebMethod签名如下:
[WebMethod]
public string GetAll(string code) {}
是否可以删除该 CDATA 标记并仅在响应中包含内部文本?
澄清一下,我正在创建服务,该服务需要准确地返回旧服务所做的事情,旧服务返回一个带有 xml 的 xml 肥皂信封,但我上面的方法所做的是返回一个带有文本的肥皂信封'有效载荷”,但实际上“有效载荷”是 xml,我根本不希望它在 CDATA 标记中返回,因为这会破坏我试图创建的 xml
解决方案
推荐阅读
- batch-file - 需要编写一个批处理脚本将单个 EXCEL 文件复制到 EXCEL 文件当前所在的所有子文件夹中
- reactjs - React js 实现 CKeditor 或 Draft
- delphi - 未分配 SOAP 响应类(无)
- python - Python,sqlalchemy:如何提高加密sqlite数据库的性能?
- perl - 打印 grep -c return 时的奇怪输出
- python - 列表理解和“'list'和'float'的实例之间不支持”
- angular - APP_INITIALIZER 未在出厂前触发
- reverse-dns - 域和 rDNS 数据不匹配
- php - 如何从元数据中获取标签
- javascript - 谷歌图表:不能用逗号格式化数字数据