xmlelement怎么添加节点

 我来答
io...x@163.com
2017-09-30 · TA获得超过567个赞
知道小有建树答主
回答量:770
采纳率:0%
帮助的人:344万
展开全部
首先获取想要复制节点值添加
XElement rootNode = XElement.Load("test.xml");
var result = from m in rootNode.Elements ("MM02")
where m.Attribute ("id").Value =="1"
select new
{
id=m.Attribute ("id").Value ,
fname = m.Element ("FNAM").Value ,
fval = m.Element("FVAL").Value
};

foreach (var s in result)
{
XElement x =
new XElement("MM02", new XAttribute("id",s.id ),
new XElement ("FNAM",s.fname ),
new XElement ("FVAL",s.fval)
);
XElement node = rootNode.Element("MM02");
rootNode.Element("MM02").AddAfterSelf(x);
rootNode.Save("test.xml");
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式