设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 网页制作 >> XML >> 基础知识认识XML:下一代网络的基石
精品推荐
XML点击TOP10
·XML入门教程:XML CDATA
·用XML创建可排序、分页的数据显示页面
·XML入门教程:XML 浏览器支持
·XML Schema用法
·使用 Jena API 处理 RDF
·用JavaScript显示XML
·XML Schema帮你建模
·XML入门教程:使用CSS显示XML
·XML入门教程:向XML文件存储数据
·XML入门
网页制作点击TOP10
·菜鸟架设动网论坛全教程
·网页模板的使用方法 (教程)
·网页对联广告代码效果大全
·常用CSS大全
·用JavaScript实现文件图片滚动效果
·天极网软件频道的用JS实现的图片切换特效
·初学者入门:如何学习网页制作?
·网页排版CSS教学
·图片循环滚动完美解决
·如何做才能成为一名优秀的网页设计师
精选专题

基础知识认识XML:下一代网络的基石

作者: 来源:http://www.xgdown.com/ 时间:2007-8-13 13:21:51

基础知识认识XML:下一代网络的基石(3)
尽管xml具备了作为通用数据描述语言的优秀特征,但是xml不是编程语言,说到底它是一种数据描述的技术。因此xml文件的显示、文件结构的变更、应用程序的操作等xml相关技术也是非常重要的。

xml的主要相关技术分类

xml是描述内容的数据格式,在使用xml数据时,还需要xml数据的显示、打印、数据结构的变更等许多相关技术。如果这些相关技术也都标准化的话,即使在不同平台开发应用程序也都可以用相同的方法,使开发难度降低。

处理xml数据时,一定要使用xml processor(也就是xml parser),把xml数据结构的检查等交给xml parser去做。

关于xmlprocessor有许多软件产品,当然,也有不少免费的。开发工程师只需将xml数据的检查工作交给xmlprocessor即可,集中精力开发应用程序部分,减少了不小的负担。

应用程序对接收到xmlprocessor传递来的xml树进行处理,向用户提供服务。此时,不管是电子商务,还是知识管理,都是定义xml数据结构的技术、显示打印xml数据的技术、xml数据结构变更技术、xml数据联接整合技术、用程序操作xml树的api和其它应用技术的组合。

定义xml数据结构的技术

在xml中用户可以自由的定义标记名以及与标记相关的元素及元素层次,这是xml的主要特征。但是,如果定义的都是只有自己才能理解的标记,就无法与其他人进行交换数据。为了在企业团体之间进行xml格式的数据的交换,xml数据的结构、元素的名称、元素的数据类型以及元素的亲子关系都需要仔细考虑,一定要设计成人和系统能够理解的语言。这样设计的xml数据结构在xml领域称为schema,描述schema的语言称为schema语言。

dtd 最普通xml的schema语言是dtd(document type definition:文档类型定义)。dtd是远在sgml时期就一直使用的schema语言,1998年制订xml语法时,沿用了描述schema的dtd。

xml schema 在xml中,所谓的“dtd”就是schema文件。dtd描述的schema应用非常广泛。但是,随着xml的应用的发展,从sgml继承下来的dtd显然有许多不足的地方。为了解决这些问题,w3c制订了schema语言xml schema。

xml schema中有下述dtd中不具备的特征:多个schema复合使用xml名字空间;用xml语法描述;可以详细定义元素的内容及属性值的数据类型。

由于在xml schema中的数据结构也都是用xml数据来表现的,与dtd相比数据量增大很多。但是,xml schema的表现力要远比dtd强得多,不仅支持字符串、10进制数、浮动小数点、日期等,还支持m回以上和n回以下出现的元素(m、n为整数)的指定。例如“邮编xxxxxx”(x是字符)是邮政编码元素的格式指定等都是dtd所不能表现的内容。xml schema于2001年5月成为w3c的推荐规范,对xml的利用产生了重要的影响。

显示和打印xml数据的技术

xml数据定义打印、显示排版信息主要有3种方法: 用CSS技巧">CSS定义打印和显示排版信息;用xslt转换到html进行显示和打印;用xslt转换成xsl的fo(formatter object) 进行显示和打印。

css 指定文件排版信息的数据称为样式表,描述html样式表的语言是css(cascading style sheet)。这里介绍的是使用css来浏览、打印xml数据的方法,具体来讲css是给html的每个标记元素指定排版信息,同样也可以用来给xml的标记元素定义显示排版方法。css不能改变xml的结构,只能在简单的定义排版信息的时候使用。

xslt 还有一种是使用改变xml数据结构的语言xslt(extensible stylesheet language transformations)的方法。使用xslt,可以改变xml元素名、属性名、元素层次结构等,根据xslt的指定,可以将xml的元素转换为html元素,则可以是用浏览器浏览。現在,这种用浏览器显示xml数据的方法是最常用的方法。

共4页 9 7 [1] [2] [3] [48 :>

基础知识认识XML:下一代网络的基石 相关文章:
基础知识认识XML:下一代网络的基石 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com