以下XElement
会转换特殊字符"&"到" &
"。
XElement newElement = new XElement("testting", "wow&testvalue");
我希望它成为"&"不是&
。
答案 0 :(得分:3)
我希望它成为“&”不是&。
然后它将是无效的XML。为什么要使用无效的XML?
LINQ to XML表示您在有效XML中请求的文本。这就是它的意图。如果您稍后要求提供该元素的文本(通过此API或任何其他合适的XML API),您将返回wow&testvalue
。
正如蒂姆所说,你可以使用CDATA部分:
var element = new XElement("testing", new XCData("wow&testvalue"));
但你不能告诉LINQ to XML不要逃避它需要逃脱的东西......