- 2
- 0
- 约1.29万字
- 约 51页
- 2018-02-13 发布于浙江
- 举报
[工学]XML语言及其应用
XML语言及其应用 马自卫 北京邮电大学图书馆 信息处理和数字图书馆研究所 2002年11月8日 主要内容 XML概述 什么是XML XML应用实例 XML和HTML比较 XML语法 XML文档的逻辑结构 XML整体逻辑结构总结 XML文档的物理结构 DTD的建立和使用 1) DTD概述 2) 元素定义 3) 定义元素属性 4. Scheme的建立与应用 XML概述 什么是XML 什么是Html(例1-1) 什么是Xml(例1-2) 需要DTD作为置标的语法 需要样式单来显示 DTD的描述(例1-3) 例1-1 例1-2 例1-3 XML应用实例 例1-4 例1-5 例1-6 例1-7 例1-8 XML和Html比较 XML和Html比较 置标语言家谱表 XML语法 XML文档的逻辑结构 例2-1 一个XML文档最基本构成 上例出现的逻辑要素 元素、根元素 数据块CDATA节作用 注释 处理指令PI 例2-1 例2-1 XML整体逻辑结构总结 XML文档通常以一个XML声明开始 通过XML元素来组织XML数据 XML元素包括标记和字符数据 为组织数据更方便、清晰,在字符数据中引入CDATA数据块 在文档中引入注释 需要给XML处理程序提供一些指示信息,XML文档中可以包含处理指令 XML文档的物理结构 参数实体引用与通用实体引用的差异(例2-2,例2-3) 例2-2 例2-3 DTD的建立和使用 DTD概述 概述 是一套关于标记符的语法规则 可以是XML文档的一部分,但通常是一份单独的或一系列的文档 想使用XML进行数据交换的行业或组织可定义自己的DTD DTD规定了语法分析器解释所有细节 DTD概述 内部DTD 文档由前导说明和文档体构成,前导说明中包含XML声明,文档体中是具体的数据信息,前导说明中可包含DTD定义。 一个包含DTD的XML文档的结构(例3-1) 例3-1 C1ient.xml <?xml version=“1.0”encoding=”GB2312,standalone=“yes”> <!DOCTYPE联系人列表[ <!ELEMENT 联系人列表(联系人)*> <!ELEMENT 联系人(姓名,ID,公司,EMAIL,电话,地址)> <!ELEMENT 夏NT地址(街道,城市,省份)> <!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?> 例3-1 <联系人列表> <联系人> <姓名>张三</姓名> <ID>001</ID> <公司>A公司</公司> <EMAIL>zhang@aaa.com</EMAIL> <电话>(010/电话> <地址> <街道>五街1234号</街道> <城市>北京市</城市> <省份>北京</省份> </地址> </联系人> DTD概述 例3-2 例3-3 例3-4 <!DOCTYPE 根元素 PUBLIC”DTD名称“ ”外部DTD的URL”> <!DOCTYPE 联系人列表 PUBLIC”联系人DTD“ ”/dtds/fclml.dtd”> 元素定义 DTD作用 告诉语法分析器它所关联的XML文档的根元素、内容及结构 元素说明部分,使用元素类型声明ETD声明所有有效的文档元素 XML元素可以为空,也可以是纯文本或若干个子元素,子元素同时可以有各自的子元素。DTD通过元素之间父子关系描述整个文档的结构关系。(例3-5) 元素定义 元素及其子元素 其核心思想是采用“匹配”的逻辑(例3-6) 例3-5 < ? xml version=“1.0”encoding=”GB2312” standalone=”yes”?> <!DOCTYPE 联系人列表〔 <!ELEMENT 联系人列表 ANY> <!ELEMENT 联系人(姓名)> <!ELEMENT 姓名(#PCDATA )> 〕 > <联系人列表> <联系人> <姓名>张三</姓名> < /
您可能关注的文档
- [工学]5章-精细有机合成与工艺.ppt
- [工学]5闷盖的数控车削加工.ppt
- [工学]5频谱的线性搬移电路 高频电子线路 曾兴雯 课件.ppt
- [工学]5第五章 集成触发器.ppt
- [工学]6 受压构件的截面承载力.ppt
- [工学]6 syscall1.ppt
- [工学]6 章 应用程序设计与实现技术for 40 hours.ppt
- [工学]6-函数.ppt
- [工学]6 直流变换器.ppt
- [工学]600MW超临界锅炉培训.ppt
- 中国国家标准 GB/Z 10062.32-2025锥齿轮承载能力计算方法 第32部分:锥齿轮和准双曲面齿轮的ISO评价体系 胶合承载能力算例.pdf
- 《GB/Z 10062.32-2025锥齿轮承载能力计算方法 第32部分:锥齿轮和准双曲面齿轮的ISO评价体系 胶合承载能力算例》.pdf
- GB/T 46881-2025数字化供应链 追溯体系通用要求.pdf
- GB/Z 10062.32-2025锥齿轮承载能力计算方法 第32部分:锥齿轮和准双曲面齿轮的ISO评价体系 胶合承载能力算例.pdf
- 中国国家标准 GB/T 46881-2025数字化供应链 追溯体系通用要求.pdf
- 4、《建筑与市政施工现场安全卫生与职业健康通用规范》孙其珩(1).pdf
- 25-26学年政治统编版必修4课件:5.2 社会历史的发展.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.2.2 尊重知识产权.pptx
- 25-26学年政治统编版必修4课件:6.3 价值的创造和实现.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 第4课 知能双测8.pptx
原创力文档

文档评论(0)