c#xml读写操作实例.pdfVIP

  • 3
  • 0
  • 约1.02万字
  • 约 8页
  • 2021-11-17 发布于天津
  • 举报
c# xml 读写 操作 实例 已知有一个 XML 文件( bookstore.xml )如下: ?xml version=1.0 encoding=gb2312? bookstore book genre=fantasy ISBN=2-3631-4 titleOberons Legacy/title authorCorets, Eva/author price5.95/price /book /bookstore 1、往 bookstore 节点中插入一个 book 节点: XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load(bookstore.xml); XmlNode root=xmlDoc.SelectSingleNode(bookstore);// 查找 bookstore XmlElement xe1=xmlDoc.CreateElement(book);// 创建一个 book 节点 xe1.SetAttribute(genre, 李赞红 );// 设置该节点 genre 属性 xe1.SetAttribute(ISBN,2-3631-4);// 设置该节点 ISBN 属性 XmlElement xesub1=xmlDoc.CreateElement(title); xesub1.InnerText=CS 从入门到精通 ;// 设置文本节点 xe1.AppendChild(xesub1);// 添加到 book 节点中 XmlElement xesub2=xmlDoc.CreateElement(author); xesub2.InnerText= 候捷 ; xe1.AppendChild(xesub2); XmlElement xesub3=xmlDoc.CreateElement(price); xesub3.InnerText=58.3; xe1.AppendChild(xesub3); root.AppendChild(xe1);// 添加到 bookstore 节点中 xmlDoc.Save(bookstore.xml); //=============================================== 结果为: ?xml version=1.0 encoding=gb2312? bookstore book genre=fantasy ISBN=2-3631-4 titleOberons Legacy/title authorCorets, Eva/author price5.95/price /book book genre= 李赞红 ISBN=2-3631-4 titleCS 从入门到精通 /title author 候捷 /author price58.3/price /book /bookstore 2 、修改节点:将 genre 属性值为 “李赞红 “的节点的 genre 值改为 “update 李赞红 ”,将该节点 的子节点 author 的文本修改为 “亚胜 ”。 XmlNodeList nodeList=xmlDoc.SelectSingleNode(bookstore).ChildNodes;// 获取 bookstore 节点的所有子节点 foreach(XmlNode xn in nodeList)// 遍历所有子节点 { // 其实还可以使用这样的形式来查找某个节点 /* XmlDocument doc=new XmlDocument(); doc.LoadXml(xml 文件位置 ); // 找出根节点 XmlNode root=doc.SelectSingleNode(root); // 查询 a 节点

文档评论(0)

1亿VIP精品文档

相关文档