软件体系结构课件第6章 可扩展标记语言.ppt
《软件体系结构课件第6章 可扩展标记语言.ppt》由会员分享,可在线阅读,更多相关《软件体系结构课件第6章 可扩展标记语言.ppt(24页珍藏版)》请在文库网上搜索。
1、第第6 6章章 可扩展标记语言可扩展标记语言 能够直接应用在Internet上 能被各式应用软件使用 能与SGML兼容 能轻易发展XML相关软件 能简化SGML XML文件可读性高 XML规范能尽完成 XML规范必须简洁 XML文件易于建立 语法不可模糊不清XML概述第第6 6章章 可扩展标记语言可扩展标记语言 简洁有效 易学易用 开放的国际化标准 高效且可扩充XML的特点第第6 6章章 可扩展标记语言可扩展标记语言XML标准。这是W3C正式批准的,这意味着这个标准是稳定的,完全可用于Web和工具的开发。XML名域标准。用来描述名域的句法,支持能识别名域的XML解析器。DOM(Document
2、 Object Model,文档对象模型)标准。为给结构化的数据编写脚本提供标准,这样,开发人员就能够与计算机在基于XML的数据上进行交互。XSL标准。XSL有两个模块:XSL转换语言和XSL格式化对象。其中转换语言可用来转换XML以满足显示要求。由于XSL的两部分是模块化的,因此,转换语言能够独立地用来进行多用途的转换,包括把XML转换成结构完整的HTML。XLL标准和XML指针语言(XPointer)标准。XLL提供类似与HTML的链接,但功能更强大。例如,链接可以是多方向的,可以存在于对象上而不仅仅是页面上。XML的特点 开放的国际化标准第第6 6章章 可扩展标记语言可扩展标记语言使得搜
3、索更加有意义开发灵活的Web应用软件实现不同数据的集成使用于多种应用环境客户端数据处理与计算数据显示多样化局部数据更新与现有Web发布机制相兼容可升级性压缩性能高XML的作用第第6 6章章 可扩展标记语言可扩展标记语言应用于客户需要与不同的数据源进行交互时应用于将大量运算负荷分布在客户端应用于将同一数据以不同的面貌展现给不现的用户应用于网络代理对所取得的信息进行编辑、增减以适应个人用户的需要XML的应用第第6 6章章 可扩展标记语言可扩展标记语言解析XML第第6 6章章 可扩展标记语言可扩展标记语言XML与HTML的区别HTML是一种格式化的语言,一个HTML文本可以看作一个格式化的程序XML
4、是一种元标记语言XML定义了一套元句法,与特定领域有关的标记语言(例如,MusicML、MathML和CML等)都必须遵守第第6 6章章 可扩展标记语言可扩展标记语言XML文档(1)文档以XML定义开始。(2)有一个包含所有其它内容的根元素,如上面例子中的和标记符。(3)所有元素必须合理地嵌套,不允许交叉嵌套。第第6 6章章 可扩展标记语言可扩展标记语言XML模式XML模式使用XML语法XML模式支持数据类型XML模式是可扩展的XML模式有更强的表达能力第第6 6章章 可扩展标记语言可扩展标记语言CSSPOEM display:block TITLE display:block;font-si
5、ze:16pt;font-weight:bold POET display:block;margin-bottom:10px STANZA display:block;margin-bottom:10px VERSE display:block 第第6 6章章 可扩展标记语言可扩展标记语言XSL第第6 6章章 可扩展标记语言可扩展标记语言CSS与XSL的比较CSS只能改变特定元素的格式,也只能以元素为基础。但XSL样式单可以重新排列元素并对元素进行重排序。CSS的优越性在于具有广泛的浏览器支持。但是XSL更为灵活和强大,可更好地适用于XML文档。而且,带XSL样式单的XML文档可以很容易地转换
6、为带CSS样式单的HTML文档。如果只是要对一些固定数据进行排版,可以使用“HTMLCSS”方式;如果这些数据是与某些应用程序相关,并且独立于程序存在的,并且要独立于程序来使用,则应该充分使用XML技术,采用“HTMLXMLXSL”。第第6 6章章 可扩展标记语言可扩展标记语言API接口 DOM文档对象模型为XML文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用DOM接口来操作这个树结构。用户可以遍历树以了解原始文档包含了什么,可以删除树的几个部分,还可以重新排列树和添加新的分支,等等。DOM提供了一组丰富的功能,用户可以用这些功能来解释和操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件体系结构课件第6章 可扩展标记语言 软件 体系结构 课件 扩展 标记 语言