Chap 5 Notes
-----------------------------
一、XML文档示例
<?xml version="1.0"?>
<root>
<company>Wrox Press</company>
<employees>
<employee>
<name>Hubert Welsch</name>
<num>9862</num>
<contact>
<office>ext-346</office>
<home>8764 35733</home>
</contact>
<service>2 years</service>
<dept>.NET Team</dept>
</employee>
<employee>
<name>Paul Crick</name>
<num>7461</num>
<contact>
<office>ext-399</office>
<home>2138 90346</home>
</contact>
<service>8 months</service>
<dept>.NET Team</dept>
</employee>
</employees>
</root>
二、重点提示
1、 XML即Extensible Markup Language
2、 XML是.NET应用程序环境下传输数据的一种基本方法
3、 任何XML标记符都不包含HTML标记符所隐含的样式信息
4、 标记符——标签;元素——标签中包含的内容
5、 XML要求显式闭合所有元素;空元素<Tag />
6、 XML标记符也可具有属性,<Tag attribute=”value”>,所有属性值都必须用双引号括起来
7、 XML是SGML的简化版本
8、 XML就是标记数据的一种基本方式,使得数据能够自我描述
9、 XML是区分大小写的!
10、 所有的XML文档都必须有一个惟一的开始和关闭标记符,即“根元素”
11、 XML是以纯文本的形式存储和传输的,因此,比其他大多数数据格式具备更强的优势。其纯文本形式并不是专有的,可以跨平台、跨操作系统使用,任何可以阅读纯文本的应用程序都可以使用XML
12、 XML并不支持并发编辑,在并发编辑的时候会出现问题。如果开始编辑文件,那么过一段时间之后,XML文件就会由操作系统自动锁闭。这意味着这段时间内其他任何人都不能对其进行更新。所以,在经常更新和修改相同数据的地方(应用领域),XML不会取代数据库
13、 实体(一般实体)在XML文档中用于避免多次输入大段的文本。实体提供了一种将文本和名称联系起来的方式,以便提到名称时可以用实体来替代
定义实体: <!ENTITY copyright “@ Feiertag Holidays,Inc., 2005”>
使用实体: ©right;
14、 注释的写法——与HTML语法一致
写法: <!--这里是注释的内容-->
15、 在ASP.NET中可以用不同的方式使用XML
(1) XML可以作为一个数据源,从中可以提取数据
(2) XML还可以用作一种大量存储数据库信息或对象状态的格式,可以在Web服务中用于在应用程序之间传递数据
(3) XML还用于IIS和ASP.NET中的各种配置文件