C# XML 基础
可扩展标记语言(Extensible Markup Language? XML)是一种数据语言,它将数据以一种简单的文本格式存储,可以被人类和几乎任何计算机理解。它是一种W3C标准格式,类似于HTML(www.w3.org/XML)。Microsoft 在.NET Framework和其他微软产品中己经完全采用它。即使是Microsoft Office的新版本引入的文档格式也是基于XML的,但Office应用程序本身不是.NET应用程序。
XML的细节非常复杂,因此在此不介绍其所有细节。幸好,大多数任务都不需要了解XML的详细知识, 因为Visual Studio通常会处理其中大多数工作——我们基本上不必手动编写XML文档。如果想更深入地了解XML,可以阅读 Joe Fawcett、Danny Ayers 和 Liam Quin (Wrox, 2012)编写的AML,或许多在线教程,如 www.xmlnews.org/docs/xml-basics.html 或 http://www.w3schools. com/xml/。
XML的基本格式很简单,下例显示了共享图书数据的XML格式。
<book>
<title>Beginning Visual C# 7</title>
<author>Benjamin Perkins et al</author>
<code>458685</code>
</book>
在这个例子中,每本书都有书名、作者和标识这本书的独特代码。每本书的数据包含在一个book元素中,该元素用<book>开始标记开头,用</book>结束标记结束。标题、作者和代码值存储在book元素的嵌套元素中。
元素的标签内也可能有特性。如果书的代码是book元素的一个特性,而不是一个元素,book元素的开头可能就是<book code=458685>。为简单起见,本例仅使用元素。特性和元素通常都称为节点,类似于图中的节点。
点击加载更多评论>>