您的位置:首页 > 其它

Linq to xml修改CDATA节点值

2016-01-04 17:45 232 查看
增加节点时,我们是这样写的:

xop.Document.Element("messages").Add(
new XElement("message",
new XAttribute("event", model.EventType),
new XElement("subject", model.Subject),
new XElement("body", new XCData(model.Body))));


更新节点,如果这样写就会报错: LINQ XObject 不能用作值。

element.SetElementValue("body", new XCData(model.Body));


改成ReplaceWith就OK了:

element.Element("body").ReplaceWith(new XElement("body", new XCData(model.Body)));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: