XML初学进阶学习笔记

1、一般实体

我们前面说到的那个信件署名就是一般实体。定义一般实体的格式如下: 
<!ENTITY 实体名 "文本内容"〉  

关于刚才的信件署名的实体定义如下:

<!ENTITY lettersign
"张三
某网络公司销售部门
北京市海淀区中关村88号,100000"〉  

另外,你也可以指定一个实体代替一个外部文件的内容,此时要使用SYSTEM这个关键字。例如:

<!ENTITY lettersign
SYSTEM "http://www.mydomain.com/lettersign.xml"〉  

在这个例子中,XML处理器将用指定文件的内容来替换实体指示。


2、参数实体 
与一般实体相同,参数实体既可以是内部的也可以是外部的。不过,参数实体只用在DTD中。
参数实体的格式与一般实体很类似,只不过中间要加上“%”符。

<!ENTITY % 实体名 "文本内容"〉  


3、实体的使用包括两部分:实体声明和实体引用。 

4、实体声明 
对于实体的声明应该放在文件类型DOCTYPE中。DOCTYPE一般放在文件头(即XML声明和DTD)之后,
XML元素之前。这样一来,XML文件就变为下面的形式:

<?xml version="1.0"?>
<!DOCTYPE 文件根元素名 [ 
    实体声明部分
]>
<文件根元素名>
    具体数据内容
</文件根元素名> 

posted @ 2006-10-24 10:43  zzjj  阅读(226)  评论(0)    收藏  举报