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