什么是“xml”,如何使用

什么是“xml”,如何使用,第1张

分类: 电脑/网络 >> 互联网

解析:

正象HTML一样,可扩展置标语言XML(eXtensible Markup Language)也是一种置标语言。它同样依赖于描述一定规则的标签和能够读懂这些标签的应用处理工具来发挥它的强大功能。这一点,从XML的命名上也可窥见一斑。

“关于此规范的正确题目,亦即XML的正确全名,应该是Extensible Markup Language, eXtensible Markup Language只不过是一个拼写错误罢了。但是,现在简写XML不仅正确,而且正如它在本规范的标题中一样,是Extensible Markup Language的官方名称。

这个名称和简写是由James Clark最先提出的,其它可供选择的名称还包括小型标准置标语言MGML (Minimal Generalized Markup Language), 标准置标语言的小型结构MAGMA (Minimal Architecture For Generalized Markup Applications), 以及互联网置标结构语言SLIM (Structured Language for Inter Markup)。

——Extensible Markup Language (XML) 10 Specs, The Annotated Version ”

从对XML的最初命名可以看出,XML的核心归根结底还是置标。不过,XML这个置标语言可比HTML的功能要强大的多了。

“人”如其名,XML的强大功能来自于“X”。也就是说,XML不但是置标语言,而且是可扩展的(eXtensible)置标语言。XML并非象HTML那样,提供了一组事先已经定义好了的标签,而是提供了一个标准,利用这个标准,你可以根据实际需要定义自己的新的置标语言,并为你的这个置标语言规定它特有的一套标签。准确的说,XML是一种源置标语言,它允许你根据它所提供的规则,制定各种各样的置标语言。这也正是XML语言制定之初的目标所在。

“XML的制定目标为:

XML应该可以在互联网上直接使用(就象HTML那样好用)。

XML应该支持各种不同的应用方式(不但包括浏览,还包括对内容的分析)。

XML应该与SGML兼容(子承父业嘛,后面我们会讲到,SGML是XML的直接先驱)。

处理XML文件的应用程序应该容易编写(计算机系的研究生花上两周的工夫就该差不多了)。

XML中的可选特性的数量应该减到最小,最好减至没有(可选特性经常造成混淆)。

XML文件应该具有良好的可读性,并且比较清晰(别象HTML那样,如果不借助浏览器,要想读它简直就是对你意志力和耐心的考验)。

用XML设计新的置标语言应该方便快捷(你不必再去经历标准制定的繁琐程序了)。

XML设计的置标语言应该正式、简洁(不然怎么易写易读?)。

XML文件应该容易编制(想想要用“记事本”写个HTML是一件多么可怕的工作)。

XML标记的简洁性并不重要(你不必再去费尽心机减少标记)。

——Extensible Markup Language (XML) 10 Specs, The Annotated Version”

class Fileoperator:

    def  openfile(self,filepath):

        dom = xmldomminidomparse(filepath)

        root = domdocumentElement

        aa = domgetElementsByTagName('durTick')

        for a in aa:

            print afirstChilddata

你代码里面的 aa 可以直接用for循环遍历。不需要用k做index

上面的看不见

thisResponseRedirect("Defaultaspx");

41 select top 10 from (select top 40 from tableA order by ID) order by ID desc ;

42 XML的特点

(1)自描述。XML是一种标记语言,其内容由相应的标记来标识,具有自描述的特点。

(2)可扩展性。XML是一种可扩展的标记语言,用户可以定义自己的标记来表达自己的数据,具有强大的可扩展性。

(3)内容和显示分离。XML文档只描述数据本身,而与数据相关的显示则由另外的处理程序来完成,具有内容和显示相分离的特点。

(4)本地计算。XML解析器读取数据,并将它递交给本地应用程序(例如浏览器)进一步查看或处理,也可以由使用XML对象模型的脚本或其他编程语言来处理。

(5)性化数据视图。传递到桌面的数据可以根据用户的喜好和配置等因素,以特定的形式在视图中动态表现给用户。

(6)数据集成。使用XML,可以描述和集成来自多种应用程序的不同格式的数据,使其能够传递给其它应用程序,做进一步的处理。

XML的应用 :

XML在电子商务中的应用

XML在网络安全中的应用

XML用于B2B数据的集成

43

ASP程序是由虚拟目录以及子目录下所有asp文件组成。Application对象在程序的所有用户共享信息,可以在服务器运行期间长久保存数据。 Application对象方法: 1lock方法 用于锁定Application对象,禁止别人修改Application对象的属性。Lock方法确保同一段时间仅有一个用户在对Application对象进行 *** 作。 2 Unlock方法 和lock方法相反,用来解除锁定,允许修改Application对象的属性。当锁定对象后,可以用Unlock对象来解除锁定。假如用户没有明确调用Unlock的方法,则服务器会在asp文件结束或者超时会自动解除Application对象的锁定。才能保证数据的一致性和完整性。

44

session对象用于存储特定的用户会话所需的信息 。 Session对象的引入是为了弥补>

XML被设计用来描述数据 其焦点是数据的内容

HTML被设计用来显示数据 其焦点是数据的外观     

应该掌握的基础知识 在您继续学习之前 需要对以下知识有基本的了解 HTML / XHTML JavaScript or VBScript 什么是XMLXML指可扩展标记语言(EXtensible Markup Language) XML是一种标记语言 很类似HTML XML被设计用来描述数据 XML标签没有被预定义 您需要自行定义标签 XML使用文件类型声明(DTD)或者XML Schema来描述数据 带有DTD或者XML Schema的XML被设计为具有自我描述性 XML是一个W C标准 XML是一个W C标准可扩展标记语言于 年 月 日被确立为W C标准    

XML与HTML的主要差异XML被设计用来携带数据 XML不是用来替代HTML的

XML和HTML为不同的目的而设计

XML被设计用来描述数据 其焦点是数据的内容

HTML被设计用来显示数据 其焦点是数据的外观

HTML旨在显示信息 而XML旨在描述信息

没有任何行为的XMLXML是不作为的

也许这有点难以理解 但是XML不会做任何事情 XML被设计用来结构化 存储以及传输信息

下面是Jani写给Tove的便签 存储为XML <note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don t fet me this weekend!</body></note>     这个标签有标题以及留言 它也包含了发送者和接受者的信息 但是 这个XML文档仍然没有做任何事情 它仅仅是包装在XML标签中的纯粹的信息 我们需要编写软件或者程序 才能传送 接收和显示出这个文档     

XML是免费的 可扩展的XML标签没有被预定义 您必须 发明 自己的标签     

被用来标记HTML文档及其结构的标签是预定义的 HTML文档的创作者只能使用在HTML标准中被定义的那些标签(比如<p> <h > )

XML允许创作者定义自己的标签以及自己的文档结构

上面的例子中的标签没有在任何一个XML标准中被定义过 这些标签是由XML文档的作者发明的

XML是对HTML的补充XML不是HTML的替代物

您需要理解XML不是HTML的替代物 这一点非常重要 在未来的Web开发中 最有可能出现的情况是 XML会被用来描述数据 而HTML会被用来格式化和显示这些数据 网页教学网

我们关于XML最好的描述是 XML是跨平台的 用于传输信息且独立于软件和硬件的工具

XML在未来的Web开发中扮演的角色XML将会无所不在     

lishixinzhi/Article/program/net/201311/12200

杜富殿

(海南省国土环境资源信息中心,海口,570206)

摘要:数据交换存在于“金土工程”相关的系统、数据、上下级信息传递中,以 XML 作为基础的数据交换形式,可以解决数据交换的安全性、可靠性、灵活性和开放性,为“金土工程”提供简捷和高效率的数据交换方式。

关键词:“金土工程”;XML;数据交换;数据总线

“金土工程”是国土资源信息大厦的框架工程,数据将是该工程的核心内容之一,由于“金土工程”所牵涉的数据内容、数据类型和数据格式等方面的异构问题,数据交换必然是“金土工程”中不可或缺的组成部分。以 XML 为技术基础的数据总线方式,将为“金土工程”各系统、数据、上下级,甚至系统和数据内部的交换提供松散耦合、明码、界线明晰的可扩充性、易维护性、开放性和统一性的数据交换平台。

1 “金土工程” 的数据交换体系

“金土工程”将采用面向服务的技术构架及电子政务平台思想,强调技术的实用性、通用性、可靠性、安全性,保障系统的可扩充性、易维护性、开放性和统一性。

在数据资源建设方面,采用主流 GIS 平台、面向对象型数据库等技术,按照统一标准建设与整合各类数据库,通过集中与分布式管理相结合、多级备份和相对独立的数据管理机制实现数据的统一管理与维护。

在应用系统建设方面,统筹规划,通过电子政务平台搭建国土资源业务应用系统。

无论在数据资源和应用系统的内部或之间都必须进行数据交换,形成数据交换体系。数据交换体系包括面向基础数据库同步与备份的交换系统、面向各级业务信息传递的交换系统、面向外部数据共享的交换系统,甚至面向系统内部模块间的数据交换。

面向基础数据库同步与备份的交换系统,主要实现将下级数据库的更新及时地、自动地同步更新到上级数据库。

面向各级业务信息传递的交换系统,主要是用来实现垂直业务系统上下业务流程间的业务数据交换、统计数据上报、材料上报或下发等。

面向外部数据共享的交换系统,主要实现国土资源系统与外部门间基础数据有关业务数据的交换。

面向系统内部模块间的数据交换,主要实现模块之间数据计算、处理等过程中数据的交换。

数据交换体系必须解决数据交换的安全性、可靠性、灵活性和开放性,采用 XML 技术作为“金土工程”数据交换体系的基础是一种较佳的选择。

2 XML 的发展和特点

21 XML 的发展

到目前为止,采用 HTML 编写的 Web 页面占相当比例。HTML 简单易学又通用,句法简明紧凑,加上其扩充的表格、帧、脚本等功能,使得它在 Web 主页上大显身手。但是随着 Web 应用的越来越广泛,HTML 过于简单的弱点也越来越明显了。

(1)链路丢失后不能自动纠正 由于许多页面的 URL 地址经常变化,浏览这些页面时就会遇到烦人的404 URL 地址未找到的信息。不得不手工一个个地更改链接相关页面的 URL地址,这大大加重了 Web 页面的维护工作量。

(2)动态内容需要下载的部件太多 用 HTML 建立的页面目前还不能对其页面的外观属性,例如色彩、字体、背景等实现更新,只能重新下载一个新的页面或 Java 部件。但 Java保存的数据搜索引擎是无法访问的,所以在 HTML 页面中使用 Java 来显示动态内容也不是灵丹妙药。

(3)搜索时间长 由于 HTML 页面没有类似于数据库的结构,在这样的文档资料中搜索目标时需要对全部页面的所有内容扫描,往往检索出一大堆与主题词无关的内容,这是因为HTML 无法区分信息与元信息而造成的。而且 HTML 不支持信息嵌套体系结构,因而限制了全文检索功能。

(4) HTML 缺乏对双字节或多国文字的支持,或者说支持不够。例如中文信息页面在不同的平台下会出现格式不齐等问题。

(5)HTML 可扩展性差 科学家无法用 HTML 书写数学公式、化学方程式以及分子晶体结构。

为解决这些缺点,可扩展标记语言——Extensible Markup Language,简称XML应运而生。

1998年2月万维网协会(W3C)发布了XML10 标准,XML是一种元标注语言,该语言提供一种描述结构数据的格式,是W3 C 定义的用于优化Web 上的传输的SGML (通用标记语言标准 ISO8879:1986)的子集,XML 确保结构数据是一致的并独立于应用程序或供应商,可编码各种情况(从简单至复杂)的内容,是语义和架构的数据标准。

22 XML 的特点

XML 自从出现以来,以其标准化、接口协议、简化和封装等优点,被誉为信息标准化过程的有力工具,基于 XML 的标准将成为以后信息标准的主流。

221 标准化

与其他服务技术相比,标准化是 XML 特色之一。XML 提供了系统之间传输数据的标准格式。万维网联盟(W3C)管理 XML 标准并发布给全球的 XML 技术提供者,这就确保了 XML 产品的兼容性。除了 XML 引擎和产品外还有 XML 文法(grammar)。每一个XML语法都是一种在某个特定问题领域进行数据格式化的标准方法,遵循并采用 XML 文法,任何人都可以使两个应用系统间通信的数据格式标准化。

222 接口协议

在对接口进行编程时经常将它称之为协议。从编程的角度出发,接口在没有暴露实现的情况下提供了编程结构。如果使用 DTD (文件类型定义)和大纲(schema),那么XML 就有类似的特性。DTD 和大纲都用来描述 XML 文档的结构以及 XML 文档的建立规则,可以用一个(或者多个)相关 DTD (或者大纲)组织这样的规则集合,称之为 XML文法。

XML 文法不仅可以用于应用程序之间通信的标准化,还可以为开发者提供一个接口协议。换句话说,开发者在创建一个需要使用 XML 文档结构的应用程序时,不需要知道文档是如何实现的(即实际的 XML 文档)。DTD 以及大纲描述了文档的结构,可以作为开发的接口协议,对 DTD 的任何改动同时也改变了协议。

223 简化

XML 文档的另一个重要方面就是它的简化特性,而是说 XML 的概念和一般方法简单。例如,XML 是基于文本文档的,这就简化了打开 XML文档并查看其内容的过程。

用 XML 简化 Web 服务模型很方便,这一点也很重要。Web 服务天然就比单独的XML要复杂。假设 XML和CORBA同样复杂,而且其他Web服务技术的复杂度相同,那么Web服务技术就会变得非常笨重。但是通过使用简单的搭积木的方法,如XML、SOAP等等,可以控制 Web 服务的复杂度在一个可以容忍的范围之内,这样用它创建的应用程序不至于难以控制。

224 封装

封装是XML特性之一,在开发Web服务的时候尤其如此。从本质上来说,封装指的是获得一个或者多个数据块(chunks of data)并把它们集合成一个简单对象(而不是几个独立对象)的概念。封装与集合(aggregation)类似,但是它们之间有一个重要的差别,即封装一般意味着它没有外部依赖性。

可以创建带有外部依赖性的 XML 文档,但是在事务 Web 服务模型(transactional Webservices model)中,利用封装会显得更加明智。通过设计包装了依赖性的 XML 解决方案,一般都可以消除事务处理过程中的问题。尤其是在外部数据常常发生变动的情况下,强迫在事务处理中定位外部数据并使其与 XML 数据一致的方法是有害的。如果把数据封装到XML文法中去,就交易获得正确的数据。

3 XML 数据总线应用分析

31 XML 为 “金土工程” 的数据交换搭建总线

“金土工程”的各系统和层次之间的数据交换通过开放的 XML 数据总线技术实现,XML数据总线由四部分的内容组成:发布、集成、分布和自动化,如下图所示。

XML 数据总线图

发布数据总线是将同一数据内容在客户端根据不同的用户需求进行不同形式展现的数据交换。通过数据总线方式将数据显示与内容分开,XML 定义的数据允许指定不同的显示方式,使数据更合理地表现出来。XML 补充了 HTML,逐渐被广泛地用来描述用户界面,形成了 HTML 描述数据的外观,而 XML 描述数据本身。

本地的数据能够以客户配置、使用者选择或其他标准决定的方式动态地表现出来,CSS和 XSL 为数据的显示提供了公布的机制。通过 XML,数据可以粒状地更新。每当一部分数据变化后,不需要重发整个结构化的数据。变化的元素必须从服务器发送给客户,变化的数据不需要刷新整个使用者的界面就能够显示出来。改变了 HTML 方式,只要一条数据变化了,整一页都必须重建,这严重限制了服务器的性能。

另外,通过 XML 总线方式发布的数据还允许加进其他数据,加入的数据能够进入存在的页面,不需要浏览器重新发一个新的页面。

集成数据总线是系统之间的两个或更多异质数据库之间进行数据交换。

系统之间与这些有各自不同的复杂格式的数据库间通过 XML 标准语言进行交互,这是由于 XML 的自定义性及可扩展性,使其足以表达各种类型的数据。系统收到数据后可以进行处理,也可以在不同数据库间进行传递。XML 解决了数据交换的统一接口问题。

XML 给系统赋予了强大的功能和灵活性。比如进行更有意义的搜索,并且数据被XML 唯一地标识。没有 XML,搜索工具必须了解每个数据库是如何构建的,但这实际上是不可能的,因为每个数据库描述数据的格式几乎都是不同的。由于不同来源数据的集成问题的存在,现在搜索多样的不兼容的数据库实际上是不可能的。通过 XML 数据总线的方式能够使不同来源的结构化的数据很容易地集成在一起,可以在中间层的服务器上对从后端数据库和其他系统来的数据进行集成,然后,数据就能被发送到客户或其他服务器做进一步的集合、处理和分发,达到数据库之间的数据交换。

分布数据是通过数据总线方式将大部分处理负载从服务器发布转到客户端的数据交换方式。

客户可根据自己的需求选择和制作不同的应用系统以处理数据,而服务器只需发出同一个XML文件。如按传统的“Client/Server”工作方式,客户向服务器发出不同的请求,服务器分别予以响应,这不仅加重了服务器本身的负荷,而且网络管理者还须事先调查各种不同的用户需求以做出相应不同的程序,但假如用户的需求繁杂而多变,则仍然将所有业务逻辑集中在服务器端是不合适的,因为服务器端的服务系统可能来不及满足众多的应用需求,也来不及跟上需求的变化,双方都很被动。应用 XML 数据总线的方式则将处理数据的主动权交给了客户,服务器所作的只是尽可能完善、准确地将数据封装进 XML 文件通过总线方式进行交换,形成各取所需、各司其职。利用了 XML 的自解释性使客户端在收到数据的同时也理解数据的逻辑结构与含义,从而扩展了广泛、通用的分布式计算方式。

自动化数据总线是遵循共同的数据交换标准,使得应用程序具有一定的自动处理能力,以便实现对所取得的信息进行编辑、增减以适应用户的需要,从而提高工作效率的方式。开发一个典型的国土资源管理应用智能代理程序的步骤如下:①该程序向下一级国土资源管理部门的数据交换系统发出一个数据更新的请求,在得到应答后,自动连接答复中提供的所有所在级国土资源部门的站点;②搜索预定数据的信息,并对获取到的不同站点针对该内容的信息按一定的规则进行比较;③得出所需要的结果,并自动向所在站点的国土资源管理部门发数据更新的通知。

32 XML 数据总线的特点

321 数据交换的安全性

在数据交换中心的设计中采用了 XML 文档作为数据交换的媒体。对于文档的加密现在有非常成熟的方法,所以可对 XML 文档整篇加密,并经过数字签名认证后安全地发送给一个或多个接收方,数据接收方接收到 XML 数据文档后经过解密即可使用。

322 系统的可靠性

在数据交换中心的设计方案中,考虑整个数据交换中心作为一个独立的应用服务组件存在于国土资源管理部门的信息系统环境中,而不依赖于任何独立的信息系统,则系统不会受到信息系统意外崩溃的影响。

交换中心与数据库脱离,即在正常情况下数据交换中心不与任何信息系统或其他专业系统的数据库进行互 *** 作,所有的数据处理都经由数据的拥有者和请求者进行处理。这种设计方式既保证了各系统的独立性和安全性,又保证了系统之间的交互性。

数据交换中心存在于应用服务器环境中,可以利用应用服务器环境提供的动态负载均衡和失败恢复功能,保证数据交换中心长期可靠的运行。

323 系统的灵活性

数据交换中心提供基于消息的数据交换方式和由数据交换中心直接进行数据读写两种数据交换方式,以适应各种系统环境。

基于消息的数据交换方式是数据交换中心的首选方式,在该方式下数据交换中心与支持消息机制方式的系统进行异步数据交换。数据交换的发起方向数据交换中心提交 XML形式的消息后继续执行其他任务,直到从数据交换中心收到数据交换完成的消息后,再对要求的数据进行处理。在基于消息的数据交换方式下,数据交换中心对消息进行全程管理,保证消息的接收顺序及数据的正确性。

数据交换中心还提供由数据交换中心直接进行数据读取的数据交换方式,在此方式下,数据交换中心主要与被动提供数据的系统进行交互,那些系统只需要提供数据而不会要求数据,同时系统的构成相对简单。

324 系统的开放性

数据交换中心对外提供消息控制 API 和数据转换协议定制工具,使得任何系统只要通过数据转换协议定制工具往数据交换中心中添加数据转换协议,就可以使用数据交换中心提供的消息控制 API 与数据交换中心进行数据交换。

由于 XML 标准具有可扩展性,并且有很强的自描述功能改进了传统的数据表示方法,不仅非常适于数据交换与信息发布,而且将日益成为显示、索引等的基础。现在的数据库基本都已提供了 XML 转换工具,因此 XML 文档非常适合用作跨系统、跨平台的“金土工程”中数据交换,随着 XML 作为在交换数据的一种标准方式的出现,基于 XML基础的应用将会更简捷和拥有更高的效率。

参考文献

[1]国土资源部国土资厅发[2004]23 号关于印发《全国金土工程建设总体方案》的通知2006

[2]Won Kim,Ki-Joon Chae“Component-Based Knowledge Engineering Architecture”JOOP,1999

[3]Ritter,DThe Missing Link for D2B E-CommerceIntelligent Enterprise,1999

[4]高波,王琰,Ben ChangOracle,XML 开发手册,北京:机械工业出版社,2001

[5]XML 中国论坛“XML 实用进阶教程”北京:清华大学出版社,2001

[6]王仲,陈晓鸥基于 XML 的数据交换与存取技术研究计算机工程与应用,2001

[7 ]徐天昕,金烨,李柳玲基于XML的对称式Web-EDI 系统的设计与实现,计算机集成制造系统-CIMS,2001

[8]何蓉,方旭明基于 XML 的电子商务定单处理管道设计计算机应用,2002

一 必须弄清楚最终需要的是什么

我们通过asp或其他动态编程语言 最终需要的是XML格式的数据 这点和XML数据所在的文件载体无关 它可以是实实在在的XML文件 比如 也可以为asp文档 比如

他们都是XML数据的体现 为了实现XML数据的动态 所以需要使用到动态编程语言 比如ASP来实现生成它

二 如何生成动态的XML文档

如果是生成XML文件 介于动态文档是ASP格式的 所以必须借助FSO进行XML文件的生成 比如

<%

xmlfile=server mappath( test xml )

Set fso = CreateObject( Scripting FileSystemObject )

Set MyFile = fso CreateTextFile(xmlfile True)

MyFile WriteLine( <xml version= encoding= gb > )

MyFile WriteLine( <世界> )

MyFile WriteLine( <你好>hello world</你好> )

MyFile WriteLine( </世界> )

MyFile Close

%>

<a >查看XML文件内容</a>

有关FSO的 *** 作参看

cat_id= &log_id=

如果按照生成动态的XML数据文件来说 则是将MyFile WriteLine的相关内容在动态文档中通过程式的手段来控制XML节点的名称和值即可

三 如何使用动态文档生成XML数据

那如果不是生成XML文件 直接在动态文档上输出XML数据呢 须声明文件的类型(即Response ContentType)

<%Response ContentType = text/XML %>

比如直接浏览如下的动态ASP文档 在浏览器中下则显示为XML数据树

<%

With Response

ContentType = text/XML

write( <xml version= encoding= gb > )

write( <世界> )

write( <你好>hello world</你好> )

write( </世界> )

End with

%>

生成的XML文件 其优势就是处理该XML数据的文档可以是静态文档 比如HTML文件通过Javascript XMLDOM来解析XML 同时也易于数据的保留 而动态文档上的动态XML数据则没有这样有点 不过 在如今动态文档无处不在用的时代 似乎这个优势对于一些应用来说是无甚影响 甚至来说 动态文档的XML数据流反而更具优势 更及时 更动态

四 生成XML数据就是这样行了吗?

无论是通过生成具体的XML文件 还是动态的XML数据流 只要按照XML的格式输出相关XML节点和值就可以了 这样看来XML似乎很简单 但这并没有真正接触到XML的 *** 作 在我们看来 这些XML无非就是一些成对的标签和相关字符组成的数据记录 毫无生命力可言 然而事实上 通过XMLDOM来 *** 作XML则显示了XML的绝对优势(这点在生成XML时优势不明显 却在添加 删除XML节点时体验无限)

使用XMLDOM创建XML文档 可使用Save方法生成XML文档 使用createElement方法创建XML元素 createNode创建节点 其实对于XML中的任何标签的创建都可以任意选择其中的一种 不过一般使用createElement创建顶层(根)元素 使用createNode创建子节点(元素) 当然createElement和createNode的使用方法也是不同

<%

Set objXMLdoc = CreateObject( Microsoft XMLDOM )

Set world=objXMLdoc createElement( 世界 )

objXMLdoc appendChild(world)

Set hello=objXMLdoc createNode( element 你好 )

hello Text = hello world

objXMLdoc documentElement appendChild(hello)

objXMLdoc Save Server MapPath( test xml )

Set objXMLdoc = Nothing

%>

CreateObject( Microsoft XMLDOM ) 声明使用XMLDOM对象 在元素或节点被建立(createElement createNode)时 其并没有加到文件树中 若要将节点加到文件树中 则需要插入 如appendChild xmlDocument createNode(type name nameSpaceURI) 表示建立一个指定型态 名称 及命名空间的新节点

type 用来确认要被建立的节点型态 name 是一个字符串来确认新节点的名称 命名空间的前缀则是选择性的 nameSpaceURI 是一个定义命名空间URI 的字符串 如果前缀被包含在名称参数中 此节点会在nameSpaceURI 的内文中以指定的前缀建立 如果不包含前缀 指定的命名空间会被视为预设的命名空间

objXMLdoc createNode( element 你好 ) 等同于 objXMLdoc createElement( 你好 )

objXMLdoc documentElement appendChild(hello)其实就是XML文档根元素下建立节点 在本例中等同于 world appendChild(hello) world为本例中的节点名 以此类推

所以可以这样来写

<%

Set objXMLdoc = CreateObject( Microsoft XMLDOM )

Set world=objXMLdoc createElement( 世界 )

objXMLdoc appendChild(world)

Set hello=objXMLdoc createElement( 你好 )

hello Text = hello world

world appendChild(hello)

objXMLdoc Save Server MapPath( test xml )

Set objXMLdoc = Nothing

%>

需要注意的是 通过XMLDOM生成的XML文件都是UTF 格式的 这对我们所有应用程序文件的UTF 化作了很好的推介

总结

lishixinzhi/Article/program/net/201311/13259

以上就是关于什么是“xml”,如何使用全部的内容,包括:什么是“xml”,如何使用、近来刚学python,在xml文件中如何编程遍历所有结点的标签求请教,万分感谢、ASP.NET程序设计 试卷解答等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10036512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存