class="csharpcode">eg:doc.LoadXml("<root>aa</root>");
public void LoadXmlTest() { // Create the XmlDocument. XmlDocument doc = new XmlDocument(); doc.LoadXml("<item><name>wrench</name></item>"); // Add a price element. XmlElement newElem = doc.CreateElement("price"); newElem.InnerText = "10.95"; doc.DocumentElement.AppendChild(newElem); XmlNode xmlNode = doc.SelectSingleNode("/item/name"); Console.WriteLine(xmlNode.InnerText); xmlNode = doc.SelectSingleNode("/item/price"); Console.WriteLine(xmlNode.InnerText); // Save the document to a file and auto-indent the output. XmlTextWriter writer = new XmlTextWriter("data.xml", null); writer.Formatting = Formatting.Indented; doc.Save(writer); }
XmlDocument.Load (Stream)从指定的流加载 XML 文档。
XmlDocument.Load (String) 从指定的 URL 加载 XML 文档。
XmlDocument.Load (TextReader) 从指定的 TextReader 加载 XML 文档。
XmlDocument.Load (XmlReader)从指定的 XmlReader 加载 XML 文档。
public void getInfo(string fileName) { //创建XML的根节点 // CreateXMLElement(); string fileFullPath = Application.StartupPath + "\\" + fileName; Console.WriteLine(fileFullPath); XmlDocument doc = new XmlDocument(); doc.Load(fileFullPath); XmlNodeList xmlNodeList = doc.SelectNodes("/root/business/item"); foreach (XmlNode xmlNode in xmlNodeList) { Console.WriteLine(string.Format("{0}\t{1} \n{2}", xmlNode.Attributes["BusinessName"].Value, xmlNode.Attributes["DistinctionKey"].Value, xmlNode.Attributes["Url"].Value)); } Console.ReadLine(); }
http://msdn.microsoft.com/zh-cn/library/system.xml.xmldocument.loadxml(VS.80).aspx