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