标题: 2.3.1 实体
hinet
荣誉会员
Rank: 1



荣誉会员奖章
UID 46695
精华 0
积分 2412
帖子 1189
威望 0
金币 1158
热心 26
阅读权限 50
注册 2007-2-25
状态 离线
2.3.1 实体

2.3.1 实体
   

从物理结构上讲,XML文件归根结底是由一组“实体”构成的。因此,我们先从实体讲起。
简单地说,实体充当着和别名类似的角色。即,一个简单的实体名称可以用来代表一大段文本内容。象任何计算机别名系统一样,实体引用简化了你的录入工作,因为每当你要使用那一大段文本时,你只须使用它的别名就可以了,处理器会自动为你把这个别名替换为相应的文本。
假如你为你的信件署名定义了一个实体lettersign,它代表下面这一大段文本:
    张三
    某网络公司销售部门
    北京市海淀区中关村88号,100000
那么以后当你的XML文件中出现“信件”元素时,你可以这样写:
〈信件〉
    〈收件人〉李四〈/收件人〉
    〈主题〉hello〈/主题〉
    〈正文〉hello!&lettersign ;〈/正文〉
〈/信件〉
这样,你就不必每次都输入这一大堆文本了,多方便!
其实,在很大程度上,关于实体的讨论与下一章要讲的“有效的”XML文件相关,而与“形式良好的”XML文件关系不大。因此,我们将把实体的细节和实质的讨论留在下一章。不过,后面几个小节中我们还是要介绍一些关于实体的概念,因为实体首先要做到“形式良好”,才能再进一步做到“有效”。
最后回过头来说XML文件的物理结构。所有的XML文件都包含了一个“根实体”,又称作“文件实体”。这个实体是由XML本身给出的,无须显式定义就可以使用,它指的其实就是整个文件的内容。除此之外,你可能还须用到其它一些实体,这些实体由你在文件类型DOCTYPE中给出定义。

顶部
[广告] 免费域名(Free Subdomain) 免费空间(Free hosting) PR查询(Google Pagerank)



当前时区 GMT+8, 现在时间是 2008-10-12 04:59
信产部ICP备案:京ICP备05066424号 北京市公安局网监备案:1101050648号

Powered by Discuz! 5.5.0
清除 Cookies - 联系我们 - 网友俱乐部 - Archiver - WAP