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
     
     
     

  • 相关阅读:
    mac下安装golang
    go run/ go install/ go build / go get的区别
    git报错The authenticity of host 'github.com (13.229.188.59)' can't be established. RSA key fingerprint is。。。
    2. Java内存区域
    4. 垃圾回收- 4.1判断对象是否存活算法
    1. 各种虚拟机的发展历史
    springBoot多数据源(不同类型数据库)项目
    Linux shell脚本启动 停止 重启jar包
    IDEA云盘下载
    GitHub配置
  • 原文地址:https://www.cnblogs.com/softidea/p/3347326.html
Copyright © 2011-2022 走看看