Josh的学习园地

本站首页    管理页面    写新日志    退出

首页(66) RSS(1) XML初学进阶(47) 


其实我是愿意学习的...
 
 ♀最新日志                                  ♀最新回复                                  
教你认识动态链接库DLL文件
cookie
网络小馅饼 Cookie
开始学习C#
考生了解公务员面试要把握“五个一”
语义Web的基础理论和关键技术研究
today
2006年的学习计划
语义Web和语义网格概述
专业学习
回复:RSS入门 : RSS初步接触
回复:XML(38)合并
回复:语义Web和语义网格概述
回复:全球电子商务的发展趋势及对我们的启
回复:语义Web的基础理论和关键技术研究
«Mar.2026»
1234567
891011121314
15161718192021
22232425262728
293031
 
 

[XML初学进阶]XML(25)
网上资源

3.1.1.2 内部DTD    在正式学习DTD的定义方法之前,我们先来看一下定义应该放在文件的什么地方。 正如我们前面所提到的,所有的文件都是由序言和文件体构成的。序言中包含了XML声明,而文件体中则是具体的数据信息,还可以含有一些处理指示。实际上,我们在前面隐掉了重要的一点:在序言中还可以包含DTD定义。 最简单的使用DTD的方法是在XML文件的序言部分加入一个DTD描述,加入的位置是紧接在XML处理指示之后。一个包含DTD的XML文件的结构为: <?xml version = "1.0" encoding="GB2312" standalone = "yes"?><!DOCTYPE 根元素名[    元素描述    ]>文件体....... 这样,我们就定义了一个文件,它以DOCTYPE中规定的根元素名作为其根元素的名字。 回忆一下,在第一章中我们曾经举过一个包含客户联系方式信息的XML文件。在这个例子中,我们可以在序言中如下加入DTD定义: <?xml version = "1.0" encoding="GB2312" standalone = "yes"?><!DOCTYPE 联系人列表[    元素描述    ]> 一个完整的XML文件为: client.xml<?xml version = "1.0" encoding="GB2312" standalone = "yes"?><!DOCTYPE 联系人列表[        <!ELEMENT 联系人列表 (联系人)*>        <!ELEMENT 联系人 (姓名,ID,公司,EMAIL,电话,地址)>        <!ELEMENT 地址 (街道,城市,省份)>        <!ELEMENT 姓名 (#PCDATA)>        <!ELEMENT ID (#PCDATA)>        <!ELEMENT 公司 (#PCDATA)>        <!ELEMENT EMAIL (#PCDATA)>        <!ELEMENT 电话 (#PCDATA)>        <!ELEMENT 街道 (#PCDATA)>        <!ELEMENT 城市 (#PCDATA)>        <!ELEMENT 省份 (#PCDATA)>    ]><?xml-stylesheet type="text/xsl" href="mystyle.xsl"?><联系人列表>  <联系人>    <姓名>张三</姓名>    <ID>001</ID>    <公司>A公司</公司>    <EMAIL>zhang@aaa.com</EMAIL>    <电话>(010)62345678</电话>    <地址>      <街道>五街1234号</街道>      <城市>北京市</城市>      <省份>北京</省份>    </地址>  </联系人>  <联系人>    <姓名>李四</姓名>    <ID>002</ID>    <公司>B公司</公司>    <EMAIL>li@bbb.org</EMAIL>    <电话>(021)87654321</电话>    <地址>      <街道>南京路9876号</街道>      <城市>上海市</城市>      <省份>上海</省份>    </地址>  </联系人></联系人列表> 不过,如果为每一个XML文件加入一段DTD定义,是相当繁琐的。而且,更多的情况下,我们会为一批XML文件定义一个相同的DTD。例如,对于报社中的每篇稿件,它们都有相同的格式,可以采用一个统一的DTD,为每一篇单独定义既麻烦,又不利于统一格式。好在XML规范为我们提供了解决这个问题的方法,它就是外部DTD。
xiaoqiao_xml 发表于 2005/12/27 14:11:13

阅读全文(2471) | 回复(0) | 编辑 | 精华



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)
 
♀链接


♀留言板
签写新留言

HOHO
用户名称:
登陆密码:
密码保存:




站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.039 second(s), page refreshed 144816634 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号