作为清华IT学术教师,最近看了ADO.NET和XML文件之间的关系,有些学习心得与网友共享:
首先了解XML的, XML全称是eXtensible Markup Language,即可扩展标记语言,一种比HTML更早的标记语言标准。之所以称为可扩展,是因为它不像HTML那样只有固定的形式。XML同HTML(Hypertext Markup Language,即超文本标记语言)一样,都来自Standard Generalized Markup
Language(通用标记语言标准),简称SGML。
举例,生成的mybook.xml文件:

将下面的DTD文档存为mybooklist.dtd(文件类型
为.dtd),然后在DOCTYPE声明行中调用(后面章节中将
介绍有关DTD文档的部分内容)。
<!ELEMENT mybook (title, author, chapter, section)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT chapter (#PCDATA)>
<!ELEMENT section (#PCDATA)>
下面是本例中XML文件的文档结构:
<mybook>
<title>…</title>
<author>… </author>
<chapter> …
<section>… </section>
</chapter>
</mybook>
上面这样的文档结构,我们称之为“文档树”,主干是父元素,如
<mybook>。分支和页是子元素,如<chapter>是分支,<title>,
<author>,<section>是页元素(不包含任何子元素的最后一级元素
我们称之为“页元素”)。
后面的内容将在下一篇文章中讲解,希望您继续关注清华IT网络教育资源。