XML技术论文.docx

上传人:b****2 文档编号:1795712 上传时间:2023-05-01 格式:DOCX 页数:15 大小:26.04KB
下载 相关 举报
XML技术论文.docx_第1页
第1页 / 共15页
XML技术论文.docx_第2页
第2页 / 共15页
XML技术论文.docx_第3页
第3页 / 共15页
XML技术论文.docx_第4页
第4页 / 共15页
XML技术论文.docx_第5页
第5页 / 共15页
XML技术论文.docx_第6页
第6页 / 共15页
XML技术论文.docx_第7页
第7页 / 共15页
XML技术论文.docx_第8页
第8页 / 共15页
XML技术论文.docx_第9页
第9页 / 共15页
XML技术论文.docx_第10页
第10页 / 共15页
XML技术论文.docx_第11页
第11页 / 共15页
XML技术论文.docx_第12页
第12页 / 共15页
XML技术论文.docx_第13页
第13页 / 共15页
XML技术论文.docx_第14页
第14页 / 共15页
XML技术论文.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

XML技术论文.docx

《XML技术论文.docx》由会员分享,可在线阅读,更多相关《XML技术论文.docx(15页珍藏版)》请在冰点文库上搜索。

XML技术论文.docx

XML技术论文

 

摘要

随着计算机和网络技术的不断发展深入XML技术的应用也将不断扩大。

由于HTML对超级链接支持不足,并缺乏空间立体描述,处理图形、图像、音频、视频等多媒体能力较弱,图文混排功能简单,不能表示多种媒体的同步关系等缺点,也影响HTML的大规模应用以及用于复杂的多媒体数据处理。

可以说XML的诞生给数据交换带来了一场革命;XML的出现是至今为止最聪明的一种符号化语言;XML成为下一代网络发展的基石。

所以说,XML的出现,使HTML存在的问题可以得到很好的解决。

关键字:

XML,优势,功能,文档的组成,工作原理,应用。

 

1.使用Xml的功能

1.1使用Xml的功能

XML(eXtensibleMarkupLanguage)由SGML(StandardforGeneralMarkupLanguage,通用标记语言标准)演变而来,XML并不是SGML的一种应用,而是它的子集。

XML,在许多方面都与SGML雷同。

任何用XML完成的工作同样也可以用SGMI来完成。

XML拥有SGML80%的功能,其复杂程度却只有SGML的20%。

XML能有效地在互联网上应用,因而,XML带来了在SGML中所没有的优点,而且XML能与HTML整合来描述与显示数据。

其中,Xml的功能包括:

XML把数据从HTML分离;简化数据共享;简化数据传输;简化平台的变更。

1.1.1XML把数据从HTML分离

通过XML,数据能够存储在独立的XML文件中。

这样就可以更专注于使用HTML进行布局和显示,并确保修改底层数据不再需要对HTML进行任何的改变。

通过使用几行JavaScript,就可以读取一个外部XML文件,然后更新HTML中的数据内容。

1.1.2XML简化数据共享

在真实的世界中,计算机系统和数据使用不兼容的格式来存储数据。

XML数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。

让数据存储方法创建不同应用程序可以共享的数据变得更加容易。

1.1.3XML简化数据传输

通过XML,可以在不兼容的系统之间轻松地交换数据。

对开发人员来说,其中一项最费时的挑战一直是在因特网上的不

兼容系统之间交换数据。

可以通过各种不兼容的应用程序来读取数据,以XML交换数据

降低了这种复杂性。

1.1.4XML简化平台的变更

升级到新的系统(硬件或软件平台),是非常费时的。

必须转换

大量的数据,不兼容的数据经常会丢失。

而,XML数据以文本格式存储。

这使得XML在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。

XML使您的数据更有用。

XML独立于硬件、软件以及应用程序,XML使数据更可用,也更有用。

不同的应用程序都能够访问用户的数据,不仅仅在HTML页中,也可以从XML数据源中进行访问。

通过XML,用户的数据可供各种阅读设备使用(手持的计算机、语音设备、新闻阅读器等),还可以供盲人或其他残障人士使用。

XML用于创建新的Internet语言

很多新的Internet语言是通过XML创建的:

其中的例子包括:

XHTML-最新的HTML版本

WSDL-用于描述可用的webservice

WAP和WML-用于手持设备的标记语言

RSS-用于RSSfeed的语言

RDF和OWL-用于描述资源和本体

SMIL-用于描述针对web的多媒体

 

 

2.使用Xml文档的优势

2.1使用Xml文档的优势

Web的开始阶段是简单的网站(信息中介和信息发布的平台),随着Internet和Intranet、Extranet的快速发展而发展成为各种应用的主要平台。

Web在商业、工业、银行、财政、教育、政府等领域产生了深远影响,这得益于Web标准化、松散耦合、语言中立、平台无关性、开放性等特性的服务。

Web服务需要XML(可扩展标记语言)、SOAP(简单对象访问协议、WSDL(Web服务描述语言)和UDDL(统一描述、发现和集成协议)四大技术标准的支持[1]。

其中UDDI、SOAP和WSDL基于XML,因此XML在Web系统中占有重要位置。

XML扩展标记语言第1版XML是世界互联网协会(WorldWideWebConsortium,WSC)于1998年2月颁布。

由于XML源自标准通用标记语言SGML,XML作为一种可扩展的标记语言,目前已成为信息描述的事实标准。

因此XML可以放便地描述风险及其相关的属性,这样也就能方便地对风险进行分析,进而选用对应的策略。

许多软件提供了对XML的支持,XML可以作为不同用户的异构应用系统之间进行数据交换的标准语言,实现数据交换的透明性。

目前,因特网上安全通信的事实标准是传输层安全性(TvansportLayerSecurITy,TLS)和安全套接子层(SSL)。

TLS和SSL不具备加密交换数据的一部分和多方(不止两方)之间的安全会话,而XML涵盖了安全性需求的机制。

2.1.1XML风险描述的优势

传统的风险描述主要包括适于规范数据,较为规范数据的关系数据库描述和适宜于非规范知识的本体描述。

关系数据库不方便扩展,风险间的关系不易用二元关系表达且关系表难于设计,本体描述难度大,概念间的关系难确定且一致性差。

XML结合了关系数据库和个体描述,并有效地解决了传统风险描述的缺点。

同时,XMLSchema易于确定XML文档的格式,使得风险描述更易实施和见效。

2.1.2XML开放性的优势

XML的开放性主要指它既与平台无关,又与技术提供厂商无关。

它解决了电子数据交换(ElectronicDataInterchange,EDI)的缺点。

EDI的主要缺点是国际上对于交换数据的格式和语义没有统一标准。

尽管国际上各个国家针对不同的行业制订了用于数据交换的EDL

标准,然而一个系统为了能够和不同的行业乃至不同的国家的合作伙伴进行数据交换,不得不购买并安装多种进行数据转换的适配软件插件,更何况各个行业具体的用户在实现这些数据时会或多或少加上一些个性化的标准。

因此,利用EDI技术实现平台系统成本和复杂度都比较高。

2.1.3XML加密的优势

 XML可完成加密交换数据的一部分,而TLS/SSL的处理方式只能保证通信传输过程中的数据安全,不能对不同的用户施加不同的权限来保证用户信息的安全,即TLS/SSL(TvansportLayerSecurITy/SSL)不用完成对交换数据的一部分进行加密。

XML加密可实现多方之间的安全会话,即每一方都可保持与任何通信方的安全或非安全状态,可在同一文档中交换安全或非安全的数据。

XML加密可作为SOAP协议的安全性扩展,因为SOAP协议基于XML,可以通嵌入加密了的XML数据的形式来实现在消息传输的应用层灵活采用适当的加密策略。

 

 

3.XML文档的组成

3.1XML文档的序言

XML文档的序言里包含了关于文档本身的元信息,而不是文档的内容。

它可能包含XML声明、处理指令、注释以及嵌入的DTD或模式。

3.1.1XML声明

XML文档通常都以一个XML声明开始,虽然这并不是必需的.在XML文档中,包含一个声明是好的做法,因为它可以告诉应用程序或人随后的是一段XML内容。

它还能向处理程序提供关于该文档的额外信息,比如它的字符编码类型。

如果在XML中包含声明,就必须将它置于文档的第一行。

任何内容都不能放在XML声明前面,空格也不行。

如果你不小心在声明前面放了一个空格,XML处理程序就将无法正确解析文档的内容,并且会产生错误消息。

XML声明中还可以包含一些属性,这些属性提供关于版本、编码以及文档是否独立的信息:

XML声明中的每个属性都是可选的,但是它们的顺序很重要。

如果需要包含encoding属性,那它必须出现在version属性的后面。

而standalone属性只能是声明中的最后一个属性。

3.1.2处理指令

序言中还可包含处理指令(processinginstruction,PI),它们将关于XML文档的信息传递给其他应用程序。

XML处理程序并不处理PI,而是将它们原封不动地传递给应用程序。

PI以

开始而以?

>结束。

它们通常会在序言中出现,虽然它们也可出现在XML文档内的其他地方。

XML声明也以

xml开始。

虽然看起来相似,但是还是需要记住XML声明与PI是非常不同的。

3.1.3注释

注释几乎可以出现在XML文档的任何地方。

注释并不影响XML文档的处理,通常是为了便于阅读和理解的。

在添加注释时需要遵循以下规则:

(1)注释里不能包含文本-->;

(2)注释不能包含于标签内部;

(3)元素中的开始标签或结束标签不能被注释掉;

(4)虽然大多数XML处理程序都会把注释传递给应用程序,但并不一定必须这么做。

3.1.4DTD和XML模式

DTD和XML模式提供关于XML文档内的元素和属性如何出现的规则。

也就是说,它们确定哪些元素和属性是有效的,哪些是必需的或可选的。

序言中可以包含关于XML文档的声明,也可以包含一个到外部DTD或模式的引用,或是两者都包括。

3.2XML文档元素中的段

XML文档中的数据存储在文档元素或根元素内。

这个元素包含文档中的所有其他的元素、属性、文本和CDATA,同时也可包含实体和注释。

3.2.1元素

在XML文档中,元素有很多作用,它们

(1)可以标记内容;

(2)为它们标记的内容提供一些描述;

(3)为数据的顺序和相对重要性提供信息;

(4)展示数据之间的关系。

元素包括一个开始标签、一个结束标签和内容。

内容可以是文本、子元素或是二者都有。

元素的开始标签中也可包含属性。

在元素内部可以放置注释。

一共有四类元素:

(1).空元素

如果元素中不包含任何文本,那么它就是个空元素,可以以两种方式书写。

(2).仅含文本的元素

有些元素仅含文本内容。

、<format>和<genre>都是仅含文本的元素:</p><p>(3).含其他元素的元素</p><p>一个元素可以仅包含其他的元素。</p><p>容器元素称为父(parent),被包含的元素称为子(child)。</p><p>(4).混合元素</p><p>混合元素既含有文本也含有子元素。</p><p>综上所述,元素有以下条件:</p><p>(l)元素必须含有开始标签和结束标签。</p><p>在没有内容的情况下,才可以使用省略写法;</p><p>(2)标签名称必须符合XML命名规则;</p><p>(3)元素必须正确地嵌套。</p><p>3.2.2属性</p><p>在XML文档中,提供信息的另一种方法就是在元素的开始标签中使用属性。</p><p>属性通常为它们所修饰的元素提供额外的信息。</p><p>一个元素中可以出现的属性的数量是没有限制的。</p><p>属性由名称/值对组成,其中值是包含于单引号或双引号中的。</p><p>属性的两种通常用法是转换信息格式和指定特定的格式或编码。</p><p>当元素包含属性时,常称为复合类型(complextype)元素。</p><p>在同一个元素内,可以为不同的属性分别使用双引号或单引号。</p><p>请注意,不要在同一个属性中分别使用单引号和双引号,否则文档就不是合式的了。</p><p>注意   从文字处理文档中剪切属性粘贴到XML文档中时要十分小心。</p><p>文字处理软件通常使用小引号,而这会在XML文档中引起错误。</p><p>还可以将属性改写为嵌套的子元素。</p><p>现在总结一下与属性相关的规则:</p><p>(l)属性由名称/值对组成;</p><p>(2)属性值必须封装在单引号或双引号中;</p><p>(3)属性中不能含有XML标签;</p><p>(4)属性名称必须遵循XML命名规则。</p><p>3.2.3文本</p><p>所有XML文档内部的文本都包含于开始标签和结束标签内部。</p><p>除非该文本被标记为CDATA,那么它将会被认为是XML,从而做相应的处理。</p><p>也就是说,左尖括号会被认为是某个XML标签的一部分。</p><p>如果希望在文本中使用保留的字符,那么必须将它们写为字符实体。</p><p>例如,可以将左尖括号<写作<。</p><p>保留字符也可以嵌入到CDATA中。</p><p>3.2.4CDATA段</p><p>CDATA可以对文本块进行标记,这样它们就不会被当作XML进行处理。</p><p>这对于包含XML保留字符的文本来说是非常有用的。</p><p>CDATA段可用于在XML文档中嵌入代码,如JavaScript代码,或者加入不需要处理的内容。</p><p>例如,当一个应用程序从数据库里读取数据并且将它标记在XML文档中时,它可能将所有的内容都嵌入到CDATA段中,以避免对那些保留字一个一个地进行处理。</p><p>3.2.5实体</p><p>字符实体是表示单一字符的符号。</p><p>在XHTML中,字符实体被用于表示一些特殊的符号,如与号&(&)和不间断空格( )。</p><p>在XML文档中,可以用字符实体替代保留字符。</p><p>因为所有的标签都以左尖括号开始,所以在一个元素的文本中是无法包含这个字符的。</p><p>以下这些保留符号是需要注意的:</p><p>(l)<,表明一个标签的开始;</p><p>(2)&,表明一个实体的第一个字符;</p><p>(3)xml,保留为用于对XML语言其他部分的引用。</p><p>有时一些字符是不能加入到XML文档中的,也许因为这些字符不在键盘上或者它是图形字符。</p><p>在这种情况下,可以使用Unicode或十六进制数字将它们以字符实体的形式加入。</p><p>比如,可以将版权符号ã编码成©或©。</p><p>以&#开始并以分号结束的引用都是字符引用。</p><p>中间的数字是所需字符的Unicode编码。</p><p>如果编码写成十六进制形式,那么它的前面有一个x作为前缀。</p><p>实体也可以自己定义。</p><p>比如,可以将Copyright2006Apress定义为©right;。</p><p>每次需要在XML文档中包含这段文字时,都可以使用实体引用©right;。</p><p>这使文本更容易管理和更新。</p><p> </p><p> </p><p>4.XML的工作原理</p><p>4.1XML数据结构转换技术 </p><p>在XML的应用中,有的XML数据需要转换到其他结构的XML数据,为此W3C制订了描述标准化的XML数据结构转换规则的语言XSLT。</p><p>XSLT是为显示和打印XML,而从XSL规范独立出来的规范,原本是描述排版信息的语言,因此,用XSLT制作的程序称为样式表。</p><p>但是,XSLT也可以用于排版以外的各种用途。</p><p>例如,使用了不同Schema(标记集合)的企业团体之间交换XML数据时,需要将使用了各公司独自数据格式的XML数据向双方系统共同采用的业界标准格式结构转换以后,才可能进行数据交换。</p><p>在XSLT中不仅描述了转换规则,结构转换还可以交给XSLT样式表的执行引擎(XSLT Processor)。</p><p>为了跨过业界之间的障碍实现数据交换,其它文件格式的数据交换也会经常发生,尽管如此,结构转换时如果利用XSLT,可以不改程序只改变样式表就可以了。</p><p>4.2显示和打印XML数据的技术 </p><p>4.2.1XML3种方法:</p><p> </p><p>1.用CSS定义打印和显示排版信息;</p><p>2.用XSLT转换到HTML进行显示和打印;</p><p>3.用XSLT转换成XSL的FO(Formatter Object) 进行显示和打印。</p><p> 4.2.2用XSLT改变XML数据</p><p>使用XSLT,可以改变XML元素名、属性名、元素层次结构等,根据XSLT的指定,可以将XML的元素转换为HTML元素,则可以是用浏览器浏览。</p><p>这种用浏览器显示XML数据的方法是最常用的方法。</p><p> </p><p>4.2.2XSL是用XML描述的文件</p><p>XML是一种可以详细描述商用印刷排版水平的规范,XSL排版信息的定义。</p><p>用XSL指定排版信息的方法由2步组成:</p><p>(1).将要打印、显示的原XML树进行结构变换,追加排版信息生成新的树结构(XSL-FO树);</p><p>(2).将这个新树传递给XSL-FO对应的打印和显示引擎进行相应的操作。</p><p>  </p><p>4.3定义XML数据结构的技术</p><p> 在XML中用户可以自由的定义标记名以及与标记相关的元素及元素层次,这是XML的主要特征。</p><p>为了在企业团体之间进行XML格式的数据的交换,XML数据的结构、元素的名称、元素的数据类型以及元素的亲子关系都需要仔细考虑,一定要设计成人和系统能够理解的语言。</p><p>XML Schema 在XML中,所谓的“DTD”就是Schema文件。</p><p>DTD描述的Schema应用非常广泛。</p><p>从SGML继承下来的DTD显然有许多不足的地方。</p><p>为了解决这些问题,W3C制订了Schema语言XML Schema。</p><p> </p><p>XML Schema中有下述DTD中不具备的特征:</p><p>多个Schema复合使用XML名字空间;用XML语法描述;可以详细定义元素的内容及属性值的数据类型。</p><p> </p><p>由于在XML Schema中的数据结构也都是用XML数据来表现的,与DTD相比数据量增大很多。</p><p>不仅支持字符串、10进制数、浮动小数点、日期等,还支持m回以上和n回以下出现的元素(m、n为整数)的指定。</p><p>例如“邮编xxxxxx”(x是字符)是邮政编码元素的格式指定等都是DTD所不能表现的内容。</p><p>XML Schema于2001年5月成为W3C的推荐规范,对XML的利用产生了重要的影响。</p><p> </p><p>4.4 XML的主要技术分类 </p><p>XML是描述内容的数据格式,在使用XML数据时,还需要XML数据的显示、打印、数据结构的变更等许多相关技术。</p><p>4.4.1处理XML数据</p><p>一定要使用XML Processor(也就是XML Parser),把XML数据结构的检查等交给XML Parser去做。</p><p> </p><p>开发工程师只需将XML数据的检查工作交给XMLProcessor即可,集中精力开发应用程序部分,减少了不小的负担。</p><p>应用程序对接收到XMLProcessor传递来的XML树进行处理,向用户提供服务。</p><p>此时,不管是电子商务,还是知识管理,都是定义XML数据结构的技术、显示打印XML数据的技术、XML数据结构变更技术、XML数据联接整合技术、用程序操作XML树的API和其它应用技术的组合。</p><p> </p><p>4.5XML类似新闻阅读器</p><p>用户在网站上订阅新闻,一般来说网站上会给出一种标志性的东西。</p><p>然后将这种标志性的东西(Feed)提交到新闻阅读器程序中。</p><p>新闻阅读器接到Feed后,分析Feed文件。</p><p>然后将解析出的内容组织起来,显示到新闻阅读器当中,供用户阅读。</p><p>用户对新闻进行更新,刷新Feed。</p><p>等等......</p><p>5.XML的应用</p><p>5.1Web应用</p><p>XML文档无疑将成为Web资源的重要组成部分,而且基于XML的文档资源使Web搜索引擎的智能化变得容易起来。</p><p>除此之外,XML能够用来建立HTML所不能达到的多层Web应用,特别地,XML在Web应用中有下列用途:</p><p>集成不同数据源、本地计算、数据的多种显示、支持Web应用的互操作和集成、基于语义的DataMining。</p><p>5.1.1XML在Web数据挖掘中的应用     </p><p>XML给基于Web的应用软件赋予了强大的功能和灵活性,因此它给开发者和用户带来了许多好处。</p><p>XML能够使不同来源的结构化的数据很容易地结合在一起。</p><p>软件代理商可以在中间层的服务器上对从后端数据库和其它应用处来的数据进行集成。</p><p>然后,数据就能被发送到客户或其他服务器做进一步的集合、处理和分发。</p><p>XML的扩展性和灵活性允许它描述不同种类应用软件中的数据,从描述搜集的Web页到数据记录,从而通过多种应用得到数据。</p><p>同时,由于基于XML的数据是自我描述的,数据不需要有内部描述就能被交换和处理。</p><p>利用XML,用户可以方便地进行本地计算和处理,XML格式的数据发送给客户后,客户可以用应用软件解析数据并对数据进行编辑和处理。</p><p>使用者可以用不同的方法处理数据,而不仅仅是显示它。</p><p>XML文档对象模式(DOM)允许用脚本或其他编程语言处理数据,数据计算不需要回到服务器就能进行。</p><p>XML可以被利用来分离使用者观看数据的界面,使用简单灵活开放的格式,可以给Web创建功能强大的应用软件,而原来这些软件只能建立在高端数据库上。</p><p>另外,数据发到桌面后,能够用多种方式显示。</p><p>XML还可以通过以简单开放扩展的方式描述结构化的数据,XML补充了HTML,被广泛地用来描述使用者界面。</p><p>HTML描述数据的外观,而XML描述数据本身。</p><p>由于数据显示与内容分开,XML定义的数据允许指定不同的显示方式,使数据更合理地表现出来。</p><p>本地的数据能够以客户配置、使用者选择或其他标准决定的方式动态地表现出来。</p><p>CSS和XSL为数据的显示提供了公布的机制。</p><p>通过XML,数据可以粒状地更新。</p><p>XML也允许加进其他数据,比如预测的温度。</p><p>加入的信息能够进入存在的页面,不需要浏览器重新发一个新的页面。</p><p>XML应用于客户需要与不同的数据源进行交互时,数据可能来自不同的数据库,它们都有各自不同的复杂格式。</p><p>但客户与这些数据库间只通过一种标准语言进行交互,那就是XML。</p><p>由于XML的自定义性及可扩展性,它足以表达各种类型的数据。</p><p>客户收到数据后可以进行处理,也可以在不同数据库间进行传递。</p><p>总之,在这类应用中,XML解决了数据的统一接口问题。</p><p>但是,与其他的数据传递标准不同的是,XML并没有定义数据文件中数据出现的具体规范,而是在数据中附加TAG来表达数据的逻辑结构和含义。</p><p>这使XML成为一种程序能自动理解的规范。</p><p>   </p><p>XML应用于将大量运算负荷分布在客户端,即客户可根据自己的需求选择和制作不同的应用程序以处理数据,而服务器只须发出同一个XML文件。</p><p>XML将处理数据的主动权交给了客户,服务器所作的只是尽可能完善、准确地将数据封装进XML文件中,正是各取所需、各司其职。</p><p>XML的自解释性使客户端在收到数据的同时也理解数据的逻辑结构与含义,从而使广泛、通用的分布式计算成为可能。</p><p>   </p><p>XML还被应用于网络代理,以便对所取得的信息进行编辑、增减以适应个人用户的需要。</p><p>有些客户取得数据并不是为了直接使用而是为了根据需要组织自己的数据库。</p><p>此外,XML文件中还可以包含进诸如难度系数、往年错误率等其他相关信息,这样只需几个小程序,同一个XML文件便可变成多个文件传送到不同的用户手中。</p><p>5.1.2XML在Web风险描述中的应用</p><p>通用漏洞发布(CommonVulnerabilITyExposures,CVE)推出了漏洞的XML格式文档;OASIS和OWASP分别提出了各自的基于XML漏洞描述语言。</p><p>若在这些漏洞描述中增加有关风险的发现信息,风险的危害信息和风险的解决信息。</p><p>这样在漏洞查找和描述的基础上增加了风险性质(发生概率、攻击成本等)的量化分析和策略的自动选择的条件为系统自动防御和策略自动实施创造了可能性。</p><p>5.1.3XML开放性在Web服务中的应用</p><p> XML的开放性,使得许多软件生产商提供的软件产品支持XML,使得XML成为不同用户的异构应用系统之间的数据交换的标准语言,具备了数据交换的透明性、各个用户只要保证自己的信息系统提供的数据符合XML规范,就不用担心数据接收方的解码问题。</p><p>不同的用户间对XML标识采用统一的约定交互信息的双方不会因为对方使用的系统不同而受到影响。</p><p>XML可以表达任意层次的结构性数据嵌套并可以进行数据正确性检验,支持用户间复杂的数据交换。</p><p>XMLSchema(XSD)定义了一套标准的数据类型,并给了一种语言来扩展它,从而实现了用户间的数据共享。</p><p>由于WebService自身的特点,XML为WebService的跨平台性、透明地穿越合作用户的防火墙提供了保障。</p><p>5.1.4XML加密优势在Web中的应用</p><p>对Web中数据保护的常用技术有数据加密、数字签名和访问控制,而XML作为一种元语言,已经成为Web异构环境下不同类型和不同领域数据交换的开放标准。</p><p>XML文档的访问控制机制与一般的访问控制机制不同,传统的访问控制机制不能直接应用于对XML文档的访问控制中。</p><p>这是因为XML查询语言的存在,能直接寻找到每一个XML语义元素。</p><p>访问控制模型必须能以多种粒度级别对XML语义元素制定访</p> </div> <div class="readmore" onclick="showmore()" style="background-color:transparent; height:auto; margin:0px 0px; padding:20px 0px 0px 0px;"><span class="btn-readmore" style="background-color:transparent;"><em style=" font-style:normal">展开</em>阅读全文<i></i></span></div> <script> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script> var defaultShowPage = parseInt("20"); var id = "1795712"; var total_page = "15"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.bingdoc.com/d-1795712.html'; } function relate() { var reltop = $('#relate').offset().top-50; $("html,body").animate({ scrollTop: reltop }, 500); } </script> <div id="relate" class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">相关资源</div> <div id="relatelist" style="padding-left:5px;"> <ul> <li><em class="docx"/></em><a target="_parent" href="https://m.bingdoc.com/p-8052758.html" title="html技术论文.docx">html技术论文.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bingdoc.com/p-8658116.html" title="html技术论文Word格式.docx">html技术论文Word格式.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bingdoc.com/p-11167528.html" title="HTML java 技术文档.docx">HTML java 技术文档.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bingdoc.com/p-7040351.html" title="HTML网页设计技术教案Word文档格式.docx">HTML网页设计技术教案Word文档格式.docx</a> </li><li><em class="doc"/></em><a target="_parent" href="https://m.bingdoc.com/p-6848085.html" title="《HTML网页设计技术》教案Word文档格式.doc">《HTML网页设计技术》教案Word文档格式.doc</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bingdoc.com/p-3883005.html" title="技术论文.docx">技术论文.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bingdoc.com/p-9810155.html" title="技术论文.docx">技术论文.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bingdoc.com/p-14017476.html" title="技术论文.docx">技术论文.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bingdoc.com/p-5040012.html" title="当代的信息技术论文 信息技术论文doc.docx">当代的信息技术论文 信息技术论文doc.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bingdoc.com/p-10375056.html" title="猪养殖技术论文3篇养殖技术论文农业论文.docx">猪养殖技术论文3篇养殖技术论文农业论文.docx</a> </li> </ul> </div> </div> <div class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">猜你喜欢</div> <div id="relatelist" style="padding-left:5px;"> <ul> <li><em class="doc"></em> <a href="https://m.bingdoc.com/p-727785.html" target="_parent" title="高一数学期末考试试题.doc">高一数学期末考试试题.doc</a></li> <li><em class="doc"></em> <a href="https://m.bingdoc.com/p-727786.html" target="_parent" title="樊剑英答记者问企业“高利贷”的涉税隐忧.doc">樊剑英答记者问企业“高利贷”的涉税隐忧.doc</a></li> <li><em class="doc"></em> <a href="https://m.bingdoc.com/p-727787.html" target="_parent" title="高一英语入学测试题.doc">高一英语入学测试题.doc</a></li> <li><em class="doc"></em> <a href="https://m.bingdoc.com/p-727788.html" target="_parent" title="高中地理课堂教学策略.doc">高中地理课堂教学策略.doc</a></li> <li><em class="docx"></em> <a href="https://m.bingdoc.com/p-727789.html" target="_parent" title="国考申论真题副级张小龙名师解析.docx">国考申论真题副级张小龙名师解析.docx</a></li> <li><em class="doc"></em> <a href="https://m.bingdoc.com/p-727790.html" target="_parent" title="高中历史重点知识总结中国古代史.doc">高中历史重点知识总结中国古代史.doc</a></li> <li><em class="doc"></em> <a href="https://m.bingdoc.com/p-727791.html" target="_parent" title="高中生物必修3测试题.doc">高中生物必修3测试题.doc</a></li> <li><em class="doc"></em> <a href="https://m.bingdoc.com/p-727792.html" target="_parent" title="高中生综合素质评价方案的问题及改进.doc">高中生综合素质评价方案的问题及改进.doc</a></li> <li><em class="doc"></em> <a href="https://m.bingdoc.com/p-727793.html" target="_parent" title="高中数学新课标人教A的实施情况与思考.doc">高中数学新课标人教A的实施情况与思考.doc</a></li> </ul> </div> </div> <div style=" font-size: 16px; background-color:#e5f0f7; margin-top:20px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 相关搜索</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bingdoc.com/search.html?q=XML">XML</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bingdoc.com/search.html?q=%e6%8a%80%e6%9c%af">技术</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bingdoc.com/search.html?q=%e8%ae%ba%e6%96%87">论文</a></li> </ul> </div> <div style=" font-size: 16px; background-color:#e5f0f7; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 资源标签</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a class="tag tag0" href="https://m.bingdoc.com/mark/htmljishulunwen.html" >html技术论文</a></li><li class="tagPopup"><a class="tag tag1" href="https://m.bingdoc.com/mark/xmljishuxmljishuxiti.html" >XML技术XML技术习题</a></li><li class="tagPopup"><a class="tag tag2" href="https://m.bingdoc.com/mark/zhongjijishulunwen.html" >中继技术论文</a></li><li class="tagPopup"><a class="tag tag3" href="https://m.bingdoc.com/mark/jishulunwen.html" >技术论文</a></li> <li class="tagPopup"><a target="_parent" class="tag tag1" href="https://m.bingdoc.com/mark/htmlwangyeshejijishuhtmlwangyesheji.html">HTML网页设计技术HTML网页设计</a></li> <li class="tagPopup"><a target="_parent" class="tag tag2" href="https://m.bingdoc.com/mark/htmlwangyeshejijishu.html">HTML网页设计技术</a></li> <li class="tagPopup"><a target="_parent" class="tag tag3" href="https://m.bingdoc.com/mark/htmlwangyeshejidaan.html">HTML网页设计答案</a></li> </ul> </div> <br /> <div > 当前位置:<a target="_parent" href="https://m.bingdoc.com/">首页</a> > <a href="https://m.bingdoc.com/booklist-00011.html">总结汇报</a><span> > </span><a href="https://m.bingdoc.com/booklist-0001100001.html">学习总结</a> </div> <br /> <div class="cssnone"> <iframe title="来源" src="https://m.bingdoc.com/BookRead.aspx?id=PVeCJhXDuN4%3d" frameborder="0" style="width: 0px; height: 0px"> </iframe> </div> <span id="LabelScript"></span> <script src="https://mstatic.bingdoc.com/JS/bootstrap-collapse.js"></script> </form> <div class="siteInner_bg" style="margin-top: 40px; border: solid 0px red; margin-left: 0px; margin-right: 0px;"> <div class="siteInner"> <p style="text-align: center;">copyright@ 2008-2023 冰点文库 网站版权所有</p><p style="text-align: center;">经营许可证编号:<a href="http://beian.miit.gov.cn/" target="_blank">鄂ICP备19020893号-</a>2</p><script>var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?f82ede2a6dd69d4ed35205d3eb25b840"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();</script> </div> </div> <div class="trnav clearfix" id="navcontent" style="display: none; background-color:#3a71b1; "> <div class="trlogoside" id="navlogo" style="display: none;"> <a href="https://m.bingdoc.com/" title="冰点文库"><img src="https://www.bingdoc.com/images/logo_bd.png" alt="冰点文库"></a> <div class="trnavclose" id="navclose"> <span></span> </div> </div> <div class="navcontainer"> <div class="row"> <ul class="nav navbar-nav trnavul headercontent" id="navigation" style="margin:20px 0 0px;"> <li><a target="_parent"href="https://m.bingdoc.com/login.aspx">登录</a></li> <li><a target="_parent"href="https://m.bingdoc.com/">首页 </a></li> <li><a target="_parent"href="https://m.bingdoc.com/booklist-0.html">资源分类 </a></li> <li><a target="_parent"href="https://m.bingdoc.com/UserManage/Recharge.aspx?f=0"><img src="https://m.bingdoc.com/images/s.gif" alt="new" class="hottip1">升级会员 <img src="https://www.bingdoc.com/FileUpload/Images/48520fea-bc98-41ae-b183-84689c7075c9.gif" alt="new" class="hottip"></a></li> <li><a target="_parent"href="https://m.bingdoc.com/newslist.html">通知公告 </a></li> <li><a target="_parent"href="https://m.bingdoc.com/h-0.html">帮助中心 </a></li> </ul> </div> </div> </div> <script type="text/javascript"> function stopPropagation(e) { var ev = e || window.event; if (ev.stopPropagation) { ev.stopPropagation(); } else if (window.event) { window.event.cancelBubble = true;//兼容IE } } $("#navmore").click(function (e) { $("#navcontent").show(); $("#navlogo").show(); stopPropagation(e); var navcontentwidth = $("#navcontent").width(); $('#navcontent').css({ 'right': '-' + navcontentwidth + 'px' }); $("#navcontent").show().animate({ "right": 0 }, 300); }); $(document).bind('click', function () { var navcontentwidth = $("#navcontent").width(); $("#navcontent").animate({ 'right': '-' + navcontentwidth + 'px' }, 300, function () { $("#navcontent").hide(); }); $("#navlogo").fadeOut(300); }); $("#navcontent").click(function (e) { stopPropagation(e); }); $("#navclose").click(function (e) { var navcontentwidth = $("#navcontent").width(); $("#navcontent").animate({ 'right': '-' + navcontentwidth + 'px' }, 300, function () { $("#navcontent").hide(); }); $("#navlogo").fadeOut(300); }); </script> <script> function BaseShare(title, desc, imgUrl) { var link = "https://m.bingdoc.com/p-1795712.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx3a9604896163fa38', // 必填,公众号的唯一标识 timestamp: '1717571490', // 必填,生成签名的时间戳 nonceStr: '5807A685D1A9AB3B599035BC566CE2B9', // 必填,生成签名的随机串 signature: '3a02efe3a5b7e3937b37d9918ea6a0c536ea2ec1',// 必填,签名,见附录1 jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'updateAppMessageShareData', 'updateTimelineShareData', 'hideMenuItems'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 //openTagList: ["wx-open-launch-weapp"]//H5打开小程序 }); wx.ready(function () { //需在用户可能点击分享按钮前就先调用 wx.hideMenuItems({// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 menuList: ['menuItem:share:qq', 'menuItem:favorite', 'menuItem:share:QZone', 'menuItem:share:email', 'menuItem:originPage', 'menuItem:readMode', 'menuItem:delete', 'menuItem:editTag', 'menuItem:share:facebook', 'menuItem:share:weiboApp', 'menuItem:share:brand'] }); var shareData = { title: title, // 分享标题 desc: desc,//这里请特别注意是要去除html link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: imgUrl, // 分享图标 }; wx.updateAppMessageShareData(shareData);//1.4 分享到朋友 wx.updateTimelineShareData(shareData);//1.4分享到朋友圈 }); } } function BaseShare(title, desc, imgUrl, link) { if (link=="") link = "https://m.bingdoc.com/p-1795712.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx3a9604896163fa38', // 必填,公众号的唯一标识 timestamp: '1717571490', // 必填,生成签名的时间戳 nonceStr: '5807A685D1A9AB3B599035BC566CE2B9', // 必填,生成签名的随机串 signature: '3a02efe3a5b7e3937b37d9918ea6a0c536ea2ec1',// 必填,签名,见附录1 jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'updateAppMessageShareData', 'updateTimelineShareData', 'hideMenuItems'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 //openTagList: ["wx-open-launch-weapp"]//H5打开小程序 }); wx.ready(function () { //需在用户可能点击分享按钮前就先调用 wx.hideMenuItems({// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 menuList: ['menuItem:share:qq', 'menuItem:favorite', 'menuItem:share:QZone', 'menuItem:share:email', 'menuItem:originPage', 'menuItem:readMode', 'menuItem:delete', 'menuItem:editTag', 'menuItem:share:facebook', 'menuItem:share:weiboApp', 'menuItem:share:brand'] }); var shareData = { title: title, // 分享标题 desc: desc,//这里请特别注意是要去除html link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: imgUrl, // 分享图标 }; wx.updateAppMessageShareData(shareData);//1.4 分享到朋友 wx.updateTimelineShareData(shareData);//1.4分享到朋友圈 }); } } </script> <script> $(document).ready(function () { var arr = $(".headercontent"); for (var i = 0; i < arr.length; i++) { (function (index) { var url = "https://m.bingdoc.com/header.aspx"; $.get(url + "?t=" + (new Date()).valueOf(), function (d) { try { arr.eq(index).empty().html(d); } catch (e) { } try { arr.html(d); } catch (e) { } }); })(i); } }); </script> <script src="https://mstatic.bingdoc.com/js/jquery.lazyload.js"></script> <script charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> </body> </html>