https://www.cnblogs.com/guxia/p/8242483.html

修改属性

  1. //改变属性的值
  2. XmlDocument doc = new XmlDocument();
  3. doc.Load("Order.xml");
  4. XmlNode xn = doc.SelectSingleNode("/Order/Items/OrderItem[@Name='190']");
  5. xn.Attributes["Count"].Value = "200";
  6. xn.Attributes["Name"].Value = "颜世伟";
  7. doc.Save("Order.xml");
  8. Console.WriteLine("保存成功");

修改内容

  1. XmlDocument doc = new XmlDocument();
  2. doc.Load(@"F:\Books.xml");
  3. XmlNodeList nodeList = doc.SelectSingleNode("/Books/Book[@id='3d310e87-6c46-4874-859e-c09f3acce589']").ChildNodes;
  4. foreach (XmlNode xn in nodeList)//遍历所有子节点
  5. {
  6. XmlElement xe = (XmlElement)xn;//将子节点类型转换为XmlElement类型
  7. //Console.WriteLine(xe.GetAttribute("id"));
  8. if (xe.Name == "Price")
  9. {
  10. Console.WriteLine(xe.InnerText);
  11. xe.InnerText = "oooooooo";
  12. }
  13. }
  14. doc.Save(@"F:\Books.xml");
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Books>
  3. <Book id="58c865aa-454a-4bb1-98c3-aff815ff9406">
  4. <Name>金瓶梅</Name>
  5. <Price>10</Price>
  6. <Des>好看</Des>
  7. </Book>
  8. <Book id="3d310e87-6c46-4874-859e-c09f3acce589">
  9. <Name>金瓶梅</Name>
  10. <Price>oooooooo</Price>
  11. <Des>好看</Des>
  12. </Book>
  13. </Books>