免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1240 | 回复: 0
打印 上一主题 下一主题

2011年软考系统架构设计师学习笔记(28) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-17 14:13 |只看该作者 |倒序浏览
为了更好的帮助大家考试,考试百科在文章系统架构设计师辅导:学习笔记中,为大家提供的如下内容:<br />  8.2 XML 命名空间<br />  8.2.1 命名空间<br />  XML 命名空间 是 解决多个 义性和名字冲突问题的方案。<br />  命名空间是一组具有结构的名称的集合。<br />  8.2.2 定义和声明命名空间<br />  命名空间 推荐标准为我们提供了 xmlns属性,属性值就是 URI。<br />  命名空间前缀经常被提及为前缀,而名称本身是基本名。<br />  默认的命名空间(没有声明别名的,形式为 xmlns=“…”),在声明作用域里 所有没有经命名空间前缀修饰的 名称 被假定属于默认的命名空间。<br />  8.3 DTD<br />  一个 XML 文档是有效的,则它必须满足:文档 和 文档类型 相关联。<br />  8.3.1 什么是 DTD<br />  DTD 文档类型定义。<br />  主要 用来查看 XML 文档的格式,出现在 XML 文档的序言中,DTD 声明不是必须出现的。<br />  DTD 中 主要定义以下几个方面的内容:<br />  1、元素声明。<br />  2、实体声明。<br />  3、属性的种类。<br />  8.3.2 为什么引入 DTD<br />  提供一种验证的手段,对 XML 来说是一大贡献,确保 XML 文件确实地遵守了 指定的格式,而这个格式可能是 一个 标准,或者是数据交换双方 所共同定制 的 协议。<br />  实现了 文件格式 的统一化,提高了文件的重用性。<br />  使用 DTD 进行验证,增加了操作时间。<br />  8.3.3 实体的声明<br />  实体(entity)是一些预先定义好的数据。<br />  存储部位,内部实体,外部实体;<br />  组成内容,可分解实体,不可分解实体。<br />  引用方式,一般型实体,参数型实体。<br />  不同类型的实体声明和使用方法略有不同。<br />  8.3.4 属性的声明 <br />  良构 XML 文档中,属性只要满足命名规则就可以了,但是在一个有效的 XML 文档中,属性要经过 DTD 的属性声明。<br />  DTD 声明中,属性的声明语法可以归纳为如下形式:<br />  元素名称指的是 属性所属的元素名称。<br />  8.4 XML Schema<br />  DTD 尽管进行了很大的简化,但还是一门 风格 和XML完全不同的语言,而 schema 文档是一种特殊的 XML 文档,容易学习和使用。<br />  DTD 的另一个缺点是 数据类型相当有限。DTD 中根本不提供 数值数据 类型。<br />  一个 XML 文档只能使用一个 DTD 文档,schema 则采用了 名域空间的机制,使得一个 XML 文档可以调用多种 schema 文档。<br />  8.5 可扩展样式表语言<br />  (eXtensible Stylesheet Language,XSL)是描述 XML 文档样式信息的一种语言,W3C 制订。<br />  XML 的一个优点就是 形式与内容相分离,XSL 就是它的两种样式表单之一,<br />  另一种是 层叠样式表(CSS),是一种静态的样式描述格式,其本身不遵从 XML 的语法规范。<br />  而 XSL 是一个 XML 文档。<br />  是 XML 的一种具体应用。<br />  它有两大部分组成:<br />  第一部分描述了 如何将 XML 文档进行 转换、转换为可浏览或可输出的格式;<br />  第二部分定义了 格式对象(Fomatted Object,FO)源树转换为可以显示的结果树,称为树转换,按照FO分析结果树,产生一个输出结果,这个过程称为 格式化。<br />  转换树 日趋成熟,已从 XSL 中分离出来,另取名为 XSLT(XSL Transformations),现在一般所听说的 XSL 大多是指 XSLT。<br />  一同退出的还有 配套标准 Xpath(XML Path Language,XML 路径语言)<br />  在 XML 中 声明 XSL 样式单:<br />  XSL 在网络中的应用大体分为两种模式:<br />  1、服务器端转换模式<br />  XML 文件下载到 浏览器前先转换成 HTML。<br />  1.动态方式,接到转换请求时再进行实时转换。<br />  2.批量方式。<br />  2、客户端转换模式<br />  XML 和 XSL 文件都传送到客户端,浏览器必须支持 XML+XSL 的工作方式。<br />上面就是文章系统架构设计师辅导:学习笔记的部分内容,后续文章请继续关注考试百科。http://pc.kaoshibaike.com 相关论坛:http://bbs.kaoshibaike.com/forum.php?mod=forumdisplay&amp;fid=78
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP