开发者

Append CDATA to a string

开发者 https://www.devze.com 2023-02-27 21:47 出处:网络
My situation is that we are using contract first method for web services. I hav开发者_JAVA技巧e to use CDATA to avoid special characters, which needs to be appended to our current string variable. Wha

My situation is that we are using contract first method for web services. I hav开发者_JAVA技巧e to use CDATA to avoid special characters, which needs to be appended to our current string variable. What would be the best method to append a CDATA tag to our current string, which is returned as xml element in response object? We are using C#.


You can use the XCData construct from the Linq-to-XML Library, which should automaticly wrap a CData tag around a string.

Example code:

//Assuming your string is called @string
XCData cdata = new XCData(@string);
//CData string
string cdataString = cdata.ToString();

If you do not have access to XLinq constructs you could just do the following

private string WrapInCData(string @string)
{
   return "<![CData[" + @string + "]]>";
}
0

精彩评论

暂无评论...
验证码 换一张
取 消