XmlDocument.LoadXml和Load的区别

简介: LoadXml:从指定的字符串加载 XML 文档。eg:doc.LoadXml("aa"); .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Couri...

 

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
 
 
 
相关文章
|
8月前
|
JavaScript
document load 和 document ready 有什么区别
document load 和 document ready 有什么区别
169 0
|
7月前
|
JavaScript 前端开发
document load 和 document ready 的区别
document load 和 document ready 的区别
|
8月前
|
JSON 数据格式 Python
失之毫厘差之千里之load和loads
最近在读pandas库的一些文档的时候,顺便也会将文档上的一些demo在编辑器中进行运行测试,其中在读到pandas处理Json数据这一节的时候,我还是像往常一样,将文档提供的demo写一遍,结果在运行的时候,直接报异常了,我们来看看我的代码和报错信息吧!
|
安全 Python
YAML+PyYAML笔记 8 | PyYAML源码之full_load(),full_load_all(),safe_load(),unsafe_load(),unsafe_load_all()
YAML+PyYAML笔记 8 | PyYAML源码之full_load(),full_load_all(),safe_load(),unsafe_load(),unsafe_load_all()
147 1
|
8月前
|
JavaScript 前端开发 UED
深入理解 Document Load 和 Document Ready 的区别
深入理解 Document Load 和 Document Ready 的区别
116 0
|
机器人
GazeboRosControlPlugin::Load 函数详解
GazeboRosControlPlugin::Load 函数详解
GazeboRosControlPlugin::Load 函数详解
Load和Initialize的区别和使用
Load和Initialize的区别和使用
190 0
|
存储 数据格式 XML
使用带ParserContext参数的Xaml.Load方法
原文:使用带ParserContext参数的Xaml.Load方法 如果一段XAML中存在一个标记需要从外部命名空间中解析, 就需要用到ParserContext类,  具体用法如下: Parser...
772 0