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);
posted @ 2010-10-11 11:16  KymoWang  阅读(425)  评论(0编辑  收藏  举报