Удаление тегов CDATA из мыльного ответа - PullRequest
0 голосов
/ 02 июля 2019

Я создаю веб-сервис (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 не в оригинальной

подписи WebMethod моего веб-сервиса выглядит следующим образом:

[WebMethod]
public string GetAll(string code) {}

Можно ли удалить этот тег CDATA и просто включить в ответ внутренний текст?

Чтобы уточнить, я создаю службу, служба должна возвращать именно то, что делает старая служба, истарый сервис возвращает мыльный конверт xml с xml внутри, но мой метод выше - это возврат мыльного конверта с текстом «полезная нагрузка», но на самом деле «полезная нагрузка» - это xml, и я не хочу, чтобы он возвращался в теге CDATAвообще, потому что это нарушает XML, который я пытаюсь создать

...