3
我的情况是,我们对Web服务使用合同优先方法。我必须使用CDATA来避免需要附加到我们当前字符串变量的特殊字符。将CDATA标签附加到我们当前的字符串中的最佳方法是什么?该字符串作为响应对象中的xml元素返回?我们正在使用C#。将CDATA附加到字符串
我的情况是,我们对Web服务使用合同优先方法。我必须使用CDATA来避免需要附加到我们当前字符串变量的特殊字符。将CDATA标签附加到我们当前的字符串中的最佳方法是什么?该字符串作为响应对象中的xml元素返回?我们正在使用C#。将CDATA附加到字符串
您可以使用Linq-to-XML库中的XCData构造,它应该自动将CData标记包装在一个字符串周围。
示例代码:
//Assuming your string is called @string
XCData cdata = new XCData(@string);
//CData string
string cdataString = cdata.ToString();
如果您没有访问XLINQ构建你可以只是做以下
private string WrapInCData(string @string)
{
return "<![CData[" + @string + "]]>";
}
非常感谢你对他的帮助。这是伟大的 – OBL 2011-04-22 17:49:19
如何从xcdata转换回字符串,wcf服务返回字符串与cdata注释。 – Rauld 2012-08-07 11:02:36