zoukankan      html  css  js  c++  java
  • 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}	{1} 
    {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
     
     
     

  • 相关阅读:
    C++的常量折叠(一)
    如何写面向互联网公司的求职简历
    所有的程序员都是自学成才
    [一个经典的多线程同步问题]解决方案一:关键段CS
    [一个经典的多线程同步问题]问题引入
    多线程笔记--原子操作Interlocked系列函数
    【分治法】归并分类
    内存字节对齐一网打尽,再也不纠结
    在C语言中基本数据类型所占的字节数
    多线程笔记--先了解工具
  • 原文地址:https://www.cnblogs.com/softidea/p/3347326.html
Copyright © 2011-2022 走看看