如何向xml中添加元素 http://zhidao.baidu.com/question/74181361.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用微软操作xml的库来做,基于DOM的,当然还有其他的库,楼主可以在网上找下。 最好给出的答案比较有通用。。比如list2的新元素不是 身高和体重 有可能是其他的 而且数量也不定。期待高手。 获取属性值或获取dataSet.ReadXML("")修改XMLhttp://topic.csdn.net/u/20100611/12/3738b2d2-c279-4927-97f4-3aaf01501268.html XmlDocument doc1 = new XmlDocument();XmlDocument doc2 = new XmlDocument();doc1.Load(@"d;\list1.xml");doc2.Load(@"d:\list2.xml");foreach (XmlNode node in doc1.SelectNodes("//record/姓名")){ XmlNode node1 = doc2.SelectSingleNode("//record[姓名='" + node.InnerText + "']"); if (node1 != null) foreach (XmlNode node2 in node1.ChildNodes) { if (node2.Name != "姓名") node.ParentNode.AppendChild(doc1.ImportNode(node2, true)); }}doc1.Save(@"d"\list1.xml"); DOM操作,很简单的几步,目标很明确了,找到2里的标签及其值,在1中创建标签写入,就OK了。 能不能给出详细代码不懂DOM C++结构体中双指针用C#怎么表示? C#的最小化后再显示 用户控件里的tooltip运行时不显示 datatable compute方法返回的是什么类型的数据? 如何得到DataGridView中CheckBox 如何实现按字母查汉字 关于文件查询 邮件处理中,返回“输入字符串的格式不正确”错误提示?? 关于clob问题 求教:怎样在任务栏中不显示任务按钮? 在aspx中实现 打印按钮,并定义好页边距 窗体右键菜单取值
修改XML
http://topic.csdn.net/u/20100611/12/3738b2d2-c279-4927-97f4-3aaf01501268.html
XmlDocument doc1 = new XmlDocument();
XmlDocument doc2 = new XmlDocument();
doc1.Load(@"d;\list1.xml");
doc2.Load(@"d:\list2.xml");foreach (XmlNode node in doc1.SelectNodes("//record/姓名"))
{
XmlNode node1 = doc2.SelectSingleNode("//record[姓名='" + node.InnerText + "']");
if (node1 != null)
foreach (XmlNode node2 in node1.ChildNodes)
{
if (node2.Name != "姓名")
node.ParentNode.AppendChild(doc1.ImportNode(node2, true));
}
}
doc1.Save(@"d"\list1.xml");
能不能给出详细代码不懂DOM