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
     
     
     

  • 相关阅读:
    瑞士军刀DLib的VS2015编译
    win10编译libpng
    win10编译zlib
    win10编译jpeglib
    Hough Transform直线检测
    html+css简单的实现360搜索引擎首页面
    HTML和css简单日常总结
    MySQL中的分区(六)KEY分区
    CentOS 8 安装vsftpd 服务器
    linux负载过高 排查方法及说明 附:Centos安装iostat
  • 原文地址:https://www.cnblogs.com/softidea/p/3347326.html
Copyright © 2011-2022 走看看