C#中XML的处理
用XmlDocument选取节点
XmlDocument doc = new XmlDocument(); doc.Load(documentPath); XmlNode node = doc.SelectSingleNode("root/item[@id='aaa']");用XPathDocument选取节点
XPathDocument doc = new XPathDocument(sourcePath); XPathNavigator nav = doc.CreateNavigator(); XPathNodeIterator docIterator = nav.Select("root/item"); while (docIterator.MoveNext()) { //... }创建新节点
XmlElement file = dbDoc.CreateElement("File"); file.SetAttribute("type", "jpg"); target.DocumentElement.AppendChild(file as XmlNode);把节点从一个文档copy到另一个文档
XmlNode source = doc1.ImportNode(doc2.SelectSingleNode("/content"), true); target.DocumentElement.AppendChild(source);