在保存和加载XML文档时,需要注意的一点是,使用Console.WriteLine()
将XML文档显示到控制台屏幕上时,不会显示以<?xml version="1.0"
开头的XML声明。虽然可以用XDeclarati
构造函数显式地创建这样一个声明,但一般不需要这么做,因为在用LINQ to XML方法 )Save()
把XML文档保存到文件中时,会自动创建该声明。构建XML文档虽然有助于理解构造函数的工作方式,但我们通常从外部的数据源(如文件)中加载XML文档,而不经常手动构建。下面的示例将试验这两个操作。
想要更深入了解LINQ to XML的编程基础?可以参考这篇LINQ to XML编程基础。这里面详细介绍了相关内容,有兴趣可以一探究竟!
试一试:保存和加载XML文档
按照下面的步骤在Visual Studio 2010中创建示例:
-
在C:\BegVCSharp\Chapter24目录中修改上一个示例或者创建一个新的控制台应用程序
BegVCSharp_24_4_SaveLoadXML
。 -
打开主源文件
Program.cs
。 -
在
Program.cs
的开头添加对System.Xml.Linq
名称空间的引用,如下所示:
using System.Xml.Linq;
我们来看一个具体的示例:
XDocument doc = new XDocument(
new XElement("Root",
new XElement("Child", "Content")
)
);
doc.Save("test.xml");
Console.WriteLine(doc);
上面的代码创建了一个简单的XML文档并将其保存到文件test.xml
中。想要更多类似的例子?可以看看这篇关于解析LINQ to XML操作XML的示例分析,绝对会让你对XML操作有更深入的理解!
加载XML文档的代码示例如下:
XDocument loadedDoc = XDocument.Load("test.xml");
Console.WriteLine(loadedDoc);
是不是很简单?如果还想知道更多关于如何使用LINQ to XML加载和保存XML的详细内容,可以参考这篇使用LINQ to XML操作XML,里面有更多有趣的示例和详尽的解释。
用这样的方式学习LINQ to XML,不仅可以加深对XML的理解,还能掌握更多实用的编程技巧!是不是觉得LINQ to XML操作变得有趣多了呢?赶紧试试看吧!
暂无评论