XmlDocument.LoadXml和Load的区别


 

LoadXml:从指定的字符串加载 XML 文档。

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);
        }

Load:加载指定的 XML 数据

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
 
 
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM