我的情况是我们使用合同优先方法进行Web服务.我必须使用CDATA来避免需要附加到当前字符串变量的特殊字符.将CDATA标记附加到当前字符串的最佳方法是什么,该字符串作为响应对象中的xml元素返回?我们正在使用C#.
Yet*_*eek 10
您可以使用Linq-to-XML库中的XCData构造,该构造应自动将CData标记包装在字符串周围.
示例代码:
//Assuming your string is called @string
XCData cdata = new XCData(@string);
//CData string
string cdataString = cdata.ToString();
Run Code Online (Sandbox Code Playgroud)
如果您无法访问XLinq构造,则可以执行以下操作
private string WrapInCData(string @string)
{
return "<![CData[" + @string + "]]>";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9369 次 |
| 最近记录: |