【发布时间】:2012-07-15 20:39:17
【问题描述】:
我想通过这个测试。我应该使用什么来代替 Add 方法?
[TestMethod]
public void AddContentWithoutEncoding()
{
var element = new XElement("Parent");
element.Add("<Son>5</Son>");
Assert.IsTrue(element.ToString() == "<Parent><Son>5</Son></Parent>");
}
使用当前的方法element.ToString() = "<Parent>&lt;Son&gt;5&lt;/Son&gt;</Parent>",这显然是对标签内容进行编码。
我有一个带有标签的大常量字符串,我需要将其添加到 XElement(因为我更频繁地使用它)。并且想要使用比HttpUtility.HtmlDecode 更聪明的解决方案 - 只需添加解码后的字符串,而不是在添加后解码整个结果。
谢谢!
【问题讨论】:
标签: c# .net xml linq-to-xml xelement