XmlDocument.LoadXml和Load的区别_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > XmlDocument.LoadXml和Load的区别

XmlDocument.LoadXml和Load的区别

 2013/9/30 16:14:59  沧海一滴  博客园  我要评论(0)
  • 摘要:LoadXml:从指定的字符串加载XML文档。eg:doc.LoadXml("<root>aa</root>");.csharpcode,.csharpcodepre{font-size:small;color:black;font-family:consolas,"CourierNew",courier,monospace;background-color:#ffffff;/*white-space:pre;*/}.csharpcodepre{margin:0em;}
  • 标签:区别 XML

 

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

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

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
 
 
 

发表评论
用户名: 匿名