XML初学进阶学习笔记(1)
来源:互联网 发布:mac怎样取消开机密码 编辑:程序博客网 时间:2024/06/05 15:33
繁体中文码:BIG5
西欧字符: UTF-8
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 version="1.0"?>
<!DOCTYPE 文件根元素名 [
实体声明部分
]>
<文件根元素名>
具体数据内容
</文件根元素名>
5、实体引用
说到实体引用,大家可能想起前面我们曾用“<”代表字符“〈”。不错,这就是一个实体引用。
简而言之,实体引用指的是引用一个在实体声明中已经声明过的一个实体。实体引用的形式很简单:
&实体名;
6、实体引用有以下几点规则一定要注意:
在引用XML实体之前,必须已经在XML文件中对此实体进行过声明;
在实体引用中不能出现空格。也就是说,& lettersign;和&letterhead ;的用法都会引起错误。
尽管在一个实体中可以再引用其它实体,但是不能出现循环引用。也就是说,一个实体不能引用它自己;
同样,也不能出现实体A引用实体B,然后实体B再反过来引用实体A的情况。
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>- XML初学进阶学习笔记(1)
- XML初学进阶学习笔记(1)
- XML初学进阶学习笔记(5)
- XML初学进阶学习笔记(6)
- XML初学进阶学习笔记(4)
- XML初学进阶学习笔记(3)
- XML初学进阶学习笔记(2)
- XML初学进阶学习笔记(5)
- XML初学进阶学习笔记(6)
- XML初学进阶学习笔记(4)
- XML初学进阶学习笔记(3)
- XML初学进阶学习笔记(2)
- XML学习笔记(三)进阶篇
- 初学Python学习笔记1
- 学习xml (初学)
- Python 进阶学习笔记1
- php+xml+xslt初学笔记
- 我的XML初学笔记
- 一段精简的使用 ADODB.Stream 读写"大字段"的 VB 代码
- XML初学进阶学习笔记(3)
- ^^ 创建setup类型的进度条(vb6)
- XML初学进阶学习笔记(2)
- 怎样让移动图像显示更快一些...
- XML初学进阶学习笔记(1)
- 开发基于XML的留言板
- 用VB进行多媒体程序设计初步
- xml中的空格之完全解说
- 使用Win95的动画光标
- 如何建立一个 XML 的开发环境
- 使用SendMessage函数滚动文本框控件中的内容
- 跟我学XSL(9)XSL函数二
- VB调用C程序的方法—动态链接库法