日期:2011-05-02 15:22:00 来源:本站整理
SQL Server数据库技术(121)[MSSQL防范]
本文“SQL Server数据库技术(121)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
20.2.1 XML 简介
????XML 是扩大标识语言(Extensible Markup Language) 的英文缩写.XML 语言是下一代大型Web 主导技术,它是一种基于SGML 的、简单机动的语言,供应了比HTML 更为遍及的办法来描写文档内容,同时通过一种可以在全部计算机上运行、与平台和操作系统无关的办法,供应了描写元数据的机制.XML 不但是一种技术,而是指一个技术组.XML 家族至少包含以下成员:
- 可扩大款式语言(eXtensible Style Language, XSL)
- XML 链接语言(XML Linking Language, 包含XPath, XLink 和XPointer)
- XML 名称空间(XML Namespace)
- XML 情势(Schema)
????在成立Web 利用程序时,我们不但关注利用程序的功效、安全性等问题,并且还急迫地但愿Web 页面更漂亮,同时也要保证各种浏览器可以辨认统一的数据显示格局.因此我们常常操纵层叠款式表(Cascading Style Sheets, CSS) 来编排同一HTML 内容和格局.XSL 与XML 协同工作的方法和CSS 与HTML 合作的方法相近似.XSL 是实现XML 款式的语言,由它来定义一组法则以决意若何显示XML 文档的内容,以及显示哪些内容,从而将XML 语义转换为显示格局,正如人们在 Web 浏览器中所见到的显示式样一样.
???? 在显示XML 文档内容时,XSL 处理器首先要查看XML 文档,并把该文档称为源文档,然后按照显示句法在源文档的底子上导出第三个实例.在下面的例子中 XSL 处理器按照student.xsl 的显示要求只显示源文档student.xml 中匹配元素 learning.
????2 XML 链接语言(XML Linking Language ,包含XPath XLink 和 XPointer)
????XML 链接主要包含三部份:XML Path 语言(XPath), XML Linking 语言(XLink), XML Pointer 语言(XPointer).
- XPath
其主要目的是举行部份(而不是全部)XML 文档寻址,用于XML 层次构造(树型构造)的搜索. - XLink
其主如果定义两个或多个数据对象或对象部份之间的关系,它要操纵XML 文档的句法来成立构造,从而描写目前的HTML 的单向超链接以及更为复杂的多端或多范例链接. - XPointer
其成立于XPath 底子之上,以支持XML 内部构造中的寻址.所以可以利用XML 标志链接到另一个文档的特别部份.
XML 名称空间是一组名字,由URI 索引肯定,在XML 文档顶用作元素范例和属性名.名称空间为利用差别名字的XML 文档的内部构造块供应彼此交流的环境.
4 XML 情势(Schema) XML 情势主要用来掌握XML 文档内的构造和内容的彼此关系.
20.2.2 XML 的长处
XML 可以实现Web 上和企业内的很多利用,应当指出的是任何尺度的交换语言都可以简单地交换数据.这些利用主要表目前以下诸多方面:
- 事件驱动的数据库交互
- 利用程序间的通信
- 定制出版
- 与媒体无关的环球出版
- 利用元素名和元数据的切确数据搜索和检索
- 组件/媒体管理
- 后处理
- 电子文档交换
????XML 作为一种基于SGML 的、简单机动的语言其计划目标与SGML 创造者的最初动机是一致的,即文档描写与利勤奋效脱离的原则.在这里文档是指可以按照需求结合或倾倒各种数据块的容器,它可以存储相当长的一段时间,也可以只在与人打交道的那段时间里存在.XML 文档也包含了多种数据范例,比方传统公布程序辨认的文本、图象、视频剪辑等,同时也可以包含从各种差别的数据库中检索出来的数值数据.文档只是暂时存在的,它可以只持续一个事件那么长,并且只能由软件程序浏览.
????在传统的公布模子中,利用程序从客户机上转换数据开始,但是在由XML 支持的多层体系构造(如图20-1) 中利用程序则是从查询开始.客户机首先开始查询,从而使查询指向中间层的利用服务器,然后再与数据中央或资料档案库后台举行通信.
????中间利用层主如果决意若何与后台数据服务器通信并获得与客户查询相匹配的信息,同时将多个XML 文档或来自多个XML 文档的代码段归并成一个大的文档,并作为客户的查询后果显示到客户机上.
????XML 支持以两种差别的格局从资料库中获得数据.XML 数据大概来自一个对象大概来自一个关系数据库.普通来说,关系数据都具有一定的由关系数据库定义的特定格局,利用服务器可以有一个内置的转换引擎用来转换这些特定格局的关系数据,大概调用一个外部转换引擎.目前大大都关系数据库厂商正在增添一个XML 层,这个XML 层供应数据转换功效,比方XML Translation (XML 转换器下).一节我们将对若何实现XML 文档与关系数据之间的数据交互举行介绍
以上是“SQL Server数据库技术(121)[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论