文档视界 最新最全的文档下载
当前位置:文档视界 › XML技术及其应用概述

XML技术及其应用概述

XML技术及其应用概述
XML技术及其应用概述

XML技术及其应用概述*

吕腾黄琼湘闫萍

新疆大学数学与系统科学学院 830046

关键词: XML 电子商务网络安全数据集成

1 XML的发展历史

可扩展标记语言XML(eXtensible Markup Language)[1]是一种简单灵活的文本格式的可扩展标记语言,起源于SGML(Standard Generalized Markup Language),是SGML的一个子集合,也就是SGML的一个简化版本,非常适合于在Web上或者其它多种数据源间进行数据的交换。

1969年,IBM公司开发了一种文档描述语言GML(Generalized Markup Language),用来解决不同系统中文档格式不同的问题,并在1986年成为了一个国际标准〔ISO8879〕,这就是SGML。SGML是很多大型组织的文档标准,它是一种与语言无关的、结构化的、可扩展的语言,这些特点使它在很多公司受到欢迎,被用来创建、处理和发布大量的文本信息。

1989年,在CERN欧洲粒子物理研究中心的研究人员开发了基于SGML的超文本版本,称为HTML( HyperText Markup Language)。HTML继承了SGML的许多重要的特点,比如结构化、实现独立和可描述性,但是它也存在很多缺陷,比如它只能使用固定的有限的标记,而且它只侧重于对内容的显示方面。

随着Web上数据的增多,HTML存在的这些缺点越来越突出。W3C的成员认识到,必须有一种方法能够把数据本身和数据的显示分离开来,这样W3C在1996年提出了XML的概念。XML不仅保留了SGML的很多优点,而且更加容易操作以及在World Wide Web环境下实现。1998年,XML成了W3C的推荐标准。

2 XML的特点

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

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

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

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

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

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

3 XML的技术规范

XML并不仅仅包括XML标记语言,它同时还包括了很多相关的规范,比如文档模式技术、文档样式技术、文档查询技术、文档解析技术、文档链接技术以及*新疆大学博士基金资助。

文档定位技术等。基于XML的这些规范,还有很多高层的应用协议,比如SOAP (Simple Object Access Protocol)和BizTalk等。

(1)文档模式技术:DTD(Document Type Definition)[2]和XML Schema[3]是XML文档的模式,用来对XML文档的逻辑结构进行定义。XML文档的模式规定了XML文档中的元素、属性、元素和元素以及元素和属性之间的关系。其中,DTD 来自SGML,XML Schema是专门为定义XML文档的模式而设计的,采用的是XML 的语法。

(2)文档样式技术:XML是内容(数据)和显示格式分离的语言,CSS (Cascading Style Sheets)[4]和XSL(Extensible Stylesheet Language)[5]就是定义XML文档的显示样式的。其中,CSS是随着HTML的出现而产生的,控制XML文档的显示,但不会改变源文档的结构。而XSL是专门为XML设计的,不仅用来显示XML文档,而且可以把一个XML文档转化为另一个XML文档。

(3)文档查询技术:W3C推荐的XML文档的查询语言是XQuery1.0[6]。XQuery 起源于一种叫Quilt的XML查询语言,借鉴了XPath 1.0、XQL、XML-QL、SQL 和OQL等语言的优点。

(4)文档解析技术:文档解析是指对XML文档的内容和结构进行访问和分析。文档解析技术包括文档对象模型DOM(Document Object Model)[7]和SAX(Simple API for XML)[8]。DOM是一种对平台和语言中立的接口,它是基于XML文档在内存中的树状结构,它的一个主要不足在于将整个XML文档装入内存所引起的巨大开销。而SAX使用事件驱动的XML解析,并不要求将整个XML文档一起装入内存。

(5)文档链接技术:XML的链接功能比HTML更强大,它使用XLINK。XML Linking Language 1.0 (XLink)是W3C主导的定义XML链接的语法。一个XLink 的描述信息,显式的指定了资源或部分资源之间的关系。在XLink中,并不涉及标示不同类型数据位置的方法,XLink需要依靠不同的机制来标识你想要链接的资源(例如统一资源标识符)。W3C推出了另一种叫做XML Pointer Language(XPointer)的机制用于构造XML文档的内部结构。它可以链接到一个具体的对象上去,这个对象可以是一个网页、网页的一部分、网页中的一个元素甚至是网页中某行的某几个字。

(6)文档定位技术:XML Path Language(XPath)1.0[9]是一种用于XSL Transformations (XSLT)1.0和XPointer中对XML文档各部分进行定位的语言。它给XSLT和XPointer提供一种定位语法,用来定位XML文件的各个部分。

(7)其他XML技术:

①MathML (Mathematical Markup Language)2.0是一种用来描述数学符号、结构和内容的XML应用。MathML的目标是在Web上实现能像HTML处理文本一样,处理数学问题。

② SMIL(Synchronized Multimedia Integration Language)2.0是一种基于XML的表述多媒体演示的语言。SMIL允许将一组独立的多媒体对象整合为一个多媒体演示。

③VML(Vector Markup Language)是一种定义矢量信息编码格式的矢量标记语言,它是XML在矢量信息方面的应用。VML所定义的编码格式连同其它的标记一起描述了信息如何显示和编辑。

④CDF(Channel Definition Format)允许Web发布者从任意的Web服务器经常地更新信息或是频道,以便这些信息能从Web服务器自动的传送到PC上的兼容接受程序或是其他的信息装置上。用户仅需选择一下频道,信息就会定时地传递到客户端。

⑤ XML片段交互XML Fragment Interchange标准支持由若干实体组成的逻辑文档。XML片断交互使得客户端可以不用涉及整篇文档,就能在一篇较大的文档中获得文档片断所处的上下文信息。

⑥HTML XHTML2.0 Markup Language是符合XML的HTML文档中的又一个家族。XHTML文档被设计成可以和XML处理器协同工作。XHTML文档是结构良好的XML,可以使用标准XML处理器对它们进行查看、编辑或验证。

4 XML的应用

4.1 XML在电子商务中的应用

我们介绍几种基于XML的电子商务模型[10]:

(1)点对点(P2P)的电子商务模型。用XML定义企业之间交换的信息,然后用XML消息直接进行信息的交换,这种方式是对传统电子数据交换EDI (Electronic Data Exchange)的直接扩展。典型应用有微软的BizTalk框架。

(2)基于代理(agent)的电子商务模型。在点对点模型的基础上,增加一个代理程序。代理程序的作用就是自动在网络上找到有用的信息,并将其转发到本企业的数据库。典型应用有CommerceNet的eCo架构。

(3)基于门户(portal)的电子商务模型。企业将各种不同的信息发布到相应的门户上,然后各自根据自己的需求到不同的门户上寻找本企业感兴趣的信息。另外,各门户还可以实现信息的共享和互联,具有很大的扩展性。

(4)基于web服务的电子商务模型。Web服务是一种基于标准的应用集成方式,它可以将运行在通过Intranet、Extranet或Internet连接的分布式服务器上的应用集成在一起。也就是通过互联网的开放标准,实现业务流程的导航、搜索以及与其他应用的交互。典型应用有基于XML技术和标准的ebXML技术框架。

4.2 XML在网络安全中的应用

可以用XML语言来描述web应用层的安全规范。下面是用XML文件来描述产品编号类型的一个例子,要求编号的形式是三个数字后跟A到Z其中的一个字母,或者是7个数字:

a Product number

4.3 XML用于B2B数据的集成

如webMethods公司(基于XML的企业间数据集成解决方案供应商)的D&B Global Access平台,利用基于XML的web界面定义语言WIDL通过API从各种来源收集信息,XML应用程序DGX用作该平台客户端和服务器端之间的交换界面。

4.4 XML与数据库

Oracle公司自从Oracle 8i以来就增加了许多基本的XML特征,同样微软公司在SQL Server2000也支持XML的许多特征。另外象其它的数据库MySQL等也支持XML特征。

5 结束语

XML作为Internet上一种主要的数据表示和交换标准,本文仅对其最基本的技术规范作了一个简单的介绍,对XML的应用也只是举例说明了其中的一小部

分。相信随着XML的不断发展,会有越来越多的相关技术规范产生,也会有越来越多的其它应用涌现。

参考文献

〔1〕 Tim Bray, Jean Paoli, and C. M. Sperberg-McQueen. Extensible Markup Language (XML) 1.0,W3C Recommendation.

https://www.docsj.com/doc/0a6391630.html,/TR/1998/REC-xml-19980210.html. February

10th, 1998.

〔2〕 Jon Bosak, Tim Bray, Dan Connolly, Eve Maler, Gavin Nicol,

C. Michael, Lauren Wood, and James Clark. Guide to the W3C XML

Specification ("XMLspec") DTD,Version 2.1.

https://www.docsj.com/doc/0a6391630.html,/XML/1998/06/xmlspec-report.htm.

〔3〕 Henry S. Thompson, David Beech, Murray Maloney, and Noah Mendelsohn. XML Schema Part 1: Structures. W3C Recommendation,

2 May 2001, https://www.docsj.com/doc/0a6391630.html,/TR/ xmlschema-1/.

〔4〕Cascading Style Sheets home page. https://www.docsj.com/doc/0a6391630.html,/Style/CSS/.

〔5〕 Sharon Adler, Anders Berglund , Jeff Caruso, Stephen Deach,Tony Graham, Paul Grosso , Eduardo Gutentag, Alex Milowski,

Scott Parnell, Jeremy Richman, and Steve Zilles. Extensible

Stylesheet Language (XSL) Version 1.0, W3C Recommendation. 15

October 2001. https://www.docsj.com/doc/0a6391630.html,/TR/xsl/.

〔5〕 Scott Boag (XSL WG), Don Chamberlin, Mary F. Fernandez, Daniela Florescu, Jonathan Robie,and Jér?me Siméon. XQuery 1.0: An

XML Query Language,W3C Working Draft 15 November 2002,

https://www.docsj.com/doc/0a6391630.html,/TR/xquery/.

〔6〕W3C Recommendation,Document Object Model (DOM),https://www.docsj.com/doc/0a6391630.html,/DOM/.

〔7〕Eric Armstrong. Simple API for XML. Available at: https://www.docsj.com/doc/0a6391630.html,/webservices/docs/ 1.0/ tutorial/doc/JAXPSAX.html.

〔8〕James Clark and Steve DeRose. XML Path Language (XPath) Version

1.0,W3C Recommendation,16 November 1999.

https://www.docsj.com/doc/0a6391630.html,/TR/xpath.

〔9〕方美琪,XML及其在电子商务中的应用,清华大学出版社,2003。

作者简介吕腾,男,29岁,博士,新疆大学,计算机科学与技术专业。地址:新疆大学数学与系统科学学院,邮编:830046。电话:8582013。E-mail: lt0410@https://www.docsj.com/doc/0a6391630.html,

SGML、HTML和XML的区别:

1、SGML

1969年,IBM公司开发了一种文档描述语言GML(Generalized Markup Language),用来解决不同系统中文档格式不同的问题。

1986年成为了一个国际标准〔ISO8879〕,这就是SGML。

SGML是很多大型组织的文档标准,它是一种与语言无关的、结构化的、可扩展的语言,这些特点使它在很多公司受到欢迎,被用来创建、处理和发布大量的文本信息。

2、HTML

1989年,在CERN欧洲粒子物理研究中心的研究人员开发了基于SGML的超文本版本,称为HTML( HyperText Markup Language)。

HTML继承了SGML的许多重要的特点,比如结构化、实现独立和可描述性,

但是它也存在很多缺陷,比如它只能使用固定的有限的标记,而且它只侧重于对内容的显示方面。

3、XML

W3C在1996年提出了XML的概念。XML不仅保留了SGML的很多优点,而且更加容易操作以及在World Wide Web环境下实现。1998年,XML成了W3C的推荐标准。与HTML最大的区别就是把数据本身和数据的显示分离开来。

SGML是在文字处理应用中表达数据的一个方法。它已经出现十多年了,XML和HTML都是从SGML 发展而来的文档形式。因此,它们都有一些共同点,如相似的语法和标记的使用。但是HTML是SGML的一个应用,而XML 是SGML的一个子集。区别是重要的。基本上HTML不能用来定义新的应用,而XML可以。事实上,XML和SGML是兼容的-- XML文档可以通过任何SGML制作或浏览工具阅读。但是,XML没有SGML那么复杂,它是设计用于有限带宽的网络的,如Internet。XML规范的合作者Tim Bray说,XML 的设计出发点是取SGML的优点,去除复杂的部分,使其保持轻巧,可以在Web上工作。

HTML,SGML和XML将继续用于其合适的地方,它们中的任何一个不会使其他一个废弃。HTML仍是在Web上快速出版数据的最简单的方法,大部分短期的数据,如会议议程或广告宣传册。如果数据会长期使用,并且需要更多的一些结构,Web建造者将愿意使用XML。不同于HTML和XML,SGML 可能永远不会在Internet上被广泛接受,因为它从来没有为某个网络协议的需求而设计或优化过。对于高端的,复杂结构的出版应用,SGML将继续适用。

XML技术及其应用概述

XML技术及其应用概述* 吕腾黄琼湘闫萍 新疆大学数学与系统科学学院 830046 关键词: XML 电子商务网络安全数据集成 1 XML的发展历史 可扩展标记语言XML(eXtensible Markup Language)[1]是一种简单灵活的文本格式的可扩展标记语言,起源于SGML(Standard Generalized Markup Language),是SGML的一个子集合,也就是SGML的一个简化版本,非常适合于在Web上或者其它多种数据源间进行数据的交换。 1969年,IBM公司开发了一种文档描述语言GML(Generalized Markup Language),用来解决不同系统中文档格式不同的问题,并在1986年成为了一个国际标准〔ISO8879〕,这就是SGML。SGML是很多大型组织的文档标准,它是一种与语言无关的、结构化的、可扩展的语言,这些特点使它在很多公司受到欢迎,被用来创建、处理和发布大量的文本信息。 1989年,在CERN欧洲粒子物理研究中心的研究人员开发了基于SGML的超文本版本,称为HTML( HyperText Markup Language)。HTML继承了SGML的许多重要的特点,比如结构化、实现独立和可描述性,但是它也存在很多缺陷,比如它只能使用固定的有限的标记,而且它只侧重于对内容的显示方面。 随着Web上数据的增多,HTML存在的这些缺点越来越突出。W3C的成员认识到,必须有一种方法能够把数据本身和数据的显示分离开来,这样W3C在1996年提出了XML的概念。XML不仅保留了SGML的很多优点,而且更加容易操作以及在World Wide Web环境下实现。1998年,XML成了W3C的推荐标准。 2 XML的特点 (1)自描述。XML是一种标记语言,其内容由相应的标记来标识,具有自描述的特点。 (2)可扩展性。XML是一种可扩展的标记语言,用户可以定义自己的标记来表达自己的数据,具有强大的可扩展性。 (3)内容和显示分离。XML文档只描述数据本身,而与数据相关的显示则由另外的处理程序来完成,具有内容和显示相分离的特点。 (4)本地计算。XML解析器读取数据,并将它递交给本地应用程序(例如浏览器)进一步查看或处理,也可以由使用XML对象模型的脚本或其他编程语言来处理。 (5)个性化数据视图。传递到桌面的数据可以根据用户的喜好和配置等因素,以特定的形式在视图中动态表现给用户。 (6)数据集成。使用XML,可以描述和集成来自多种应用程序的不同格式的数据,使其能够传递给其它应用程序,做进一步的处理。 3 XML的技术规范 XML并不仅仅包括XML标记语言,它同时还包括了很多相关的规范,比如文档模式技术、文档样式技术、文档查询技术、文档解析技术、文档链接技术以及*新疆大学博士基金资助。

XML的特点及应用前景

XML的特点及应用前景: 特点:1.具有良好的格式,xml文档格式属于良好格式的文件,xml标记一定是成双成对的。2.具有验证机制,xml有两种验证方法一种是dtd,是一个专门的文件,用来定义和检验xml文档中的标记;另一种是xml schema用xml语法描述,多个schema 可以复合使用xml名称空间,详细定义元素的内容及属性值的数据类型。3.灵活的web应用,xml描述数据的本身,是文本化的小型数据库表达语言。 4.丰富的显示样式,xml数据定义打印、显示排版信息有3中方法:用css定义打印和显示排版信息,用xslt转换到html进行显示和打印,用xslt转换成xsl的fo进行显示和打印。 5.Xml是电子数据交换(edi)的格式,xml最适合为数据交换的标准,还可以作为数据仓库。 6.便捷的数据处理,xml是一种通用的数据结构,以文本形式描述的,适合各种平台环境的数据交换。 7.面向对象的特性,xml文件是树状结构的,是信息的对象化语言,xml的资源描述框架(RDF)是信息导航、浏览、搜索的用户接口标准。 8.开发的标准,xml是信息的高层封装与运输的标准。 9.选择性的更新10Xml是一个技术大家庭,xml的缺陷一是它是树状存储的,搜索效率虽然极高,但插入和修改比较困难;二是xml 的文本表现手法、标记的符号化等会导致xml数据以二进制表现方法的数据量增加,尤其当数据量很大时,效率成为很大的问题;三是xml文档作为数据提供者使用,没有数据库系统那样完善的管理功能;四是xml是元置标语言,任何个人、公司和组织都可以利用它定义新的标准,这些标准间的通信就成了巨大的问题。 Xml的应用前景: 1.网络服务领域 2.EDI(电子数据交换) 3.电子商务领域 4.数据库领域 5.Agent(智能体) 6.软件设计元素的交换 Xml语法的基本点: 1.Xml文档只能包含一个根元素。Xml文档的根元素师包含所有被视为文档本身内容的单个元素。根元素师在文档的序言码部分后出现的第一个元素,它也称为文档元素。 2.所有xml元素必须包含结束标记。尽管结束标记对于某些html文档元素为可选标记,但是xml文档中的所有元素都必须具有结构标记。元素的开始标记和结束标记的名称必须相同,xml区分大小写,故结束标记名称必须与其伴随的开始标记名称完全匹配。 3.Xml元素不能重叠。 4.所有属性值都必须使用引号,单引号或双引号。在xml文档的文本中不能使用“<”、“>”、“&”字符,这些对于xml分析程序具有特定含义的特殊字符。 Xml文档的结构: 1.序言码。是文档的第一部分,包含xml声明、处理指令和构架声明。 2.处理指令。用来给处理xml 文档的应用程序提供信息的 3.根元素。是xml文档的主要部分,包含文档的数据以及描述数据结构的信息 4.元素。是xml文档的基本构成单元,包含开始标记、内容和结束标记。 5.属性。使用等号分隔属性名称和属性值。 6.CDATA。CDATA的文本内容不能出现字符串“]]>”,CDATA不能嵌套。 7.注释。注释以“”结束。 DTD的实体: 实体分类:1.可解析的和不可解析的,可解析实体的具体内容为简单的字符、数字、文本块;不可解析实体的具体内容为图片、声音等二进制文件。2.内部实体和外部实体。内部实体内容是文档内部设定的;外部实体是一个外部独立的物理存储对象。 3.一般实体和参数实体,一般实体用来构成文档的具体内容,可出现在xml、dtd文档中;而参数实体只能出现在dtd中。 一般实体和参数实体的区别: 内部一般实体是在实体内部定义和使用的,内容通常是一段文本字符,在dtd中引用是注意一下两点: 1.不能在元素及属性的声明中引用内部一般实体; 2.在语句中不能出现循环; 外部一般实体在文档实体以外定义的,通过一个url 才能引用,外部一般实体为独立的文件,可被多个文档引用。引用外部一般实体是注意:1.在一个文档中需引用某些外部文件,所以该文档声明中的standalone属性不再是yes,应该为no;2.使用xml 的默认字符集,则文档头部不进行xml声明,否则必须声明xml,且一定说明encoding属性。 内部参数实体指独立的外部dtd文档的内部定义和使用的实体,内容为仅能为dtd而非xml文档内容的书写文本;1.在引用形式上,一般实体的引用为“&Eentity”,参数实体的引用为“%Eentity name”; 2.在引用范围上,一般实体可在xml、dtd文档中引用,参数实体只可在dtd中引用。外部参数实体指独立在外部dtd文档的外部定义和使用的实体,外部参数实体用于将多个独立的dtd文档组合成一个大的dtd文档。

XML技术特点

XML技术及其应用概述* 吕腾黄琼湘闫萍新疆大学数学与系统科学学院830046 关键词:XML 电子商务网络安全数据集成 1 XML的发展历史可扩展标记语言XML(eXtensible Markup Language)[1]是一种简单灵活的文本格式的可扩展标记语言,起源于SGML(Standard Generalized Markup Language),是SGML的一个子集合,也就是SGML的一个简化版本,非常适合于在Web上或者其它多种数据源间进行数据的交换。1969年,IBM公司开发了一种文档描述语言GML(Generalized Markup Language),用来解决不同系统中文档格式不同的问题,并在1986年成为了一个国际标准〔ISO8879〕,这就是SGML。SGML是很多大型组织的文档标准,它是一种与语言无关的、结构化的、可扩展的语言,这些特点使它在很多公司受到欢迎,被用来创建、处理和发布大量的文本信息。1989年,在CERN欧洲粒子物理研究中心的研究人员开发了基于SGML的超文本版本,称为HTML( HyperText Markup Language)。HTML继承了SGML的许多重要的特点,比如结构化、实现独立和可描述性,但是它也存在很多缺陷,比如它只能使用固定的有限的标记,而且它只侧重于对内容的显示方面。随着Web上数据的增多,HTML存在的这些缺点越来越突出。W3C的成员认识到,必须有一种方法能够把数据本身和数据的显示分离开来,这样W3C在1996年提出了XML的概念。XML不仅保留了SGML的很多优点,而且更加容易操作以及在World Wide Web环境下实现。1998年,XML成了W3C的推荐标准。 2 XML的特点(1)自描述。XML是一种标记语言,其内容由相应的标记来标识,具有自描述的特点。(2)可扩展性。XML是一种可扩展的标记语言,用户可以定义自己的标记来表达自己的数据,具有强大的可扩展性。(3)内容和显示分离。XML文档只描述数据本身,而与数据相关的显示则由另外的处理程序来完成,具有内容和显示相分离的特点。(4)本地计算。XML 解析器读取数据,并将它递交给本地应用程序(例如浏览器)进一步查看或处理,也可以由使用XML对象模型的脚本或其他编程语言来处理。(5)个性化数据视图。传递到桌面的数据可以根据用户的喜好和配置等因素,以特定的形式在视图中动态表现给用户。(6)数据集成。使用XML,可以描述和集成来自多种应用程序的不同格式的数据,使其能够传递给其它应用程序,做进一步的处理。3 XML的技术规范XML并不仅仅包括XML标记语言,它同时还包括了很多相关的规范,比如文档模式技术、文档样式技术、文档查询技术、文档解析技术、文档链接技术以及* 新疆大学博士基金资助。XML技术及其应用概述·2·文档定位技术等。基于XML 的这些规范,还有很多高层的应用协议,比如SOAP(Simple Object Access Protocol)和BizTalk 等。(1)文档模式技术:DTD(Document Type Definition)[2]和XML Schema[3]是XML文档的模式,用来对XML文档的逻辑结构进行定义。XML文档的模式规定了XML文档中的元素、属性、元素和元素以及元素和属性之间的关系。其中,DTD来自SGML,XML Schema 是专门为定义XML文档的模式而设计的,采用的是XML的语法。(2)文档样式技术:XML是内容(数据)和显示格式分离的语言,CSS (Cascading Style Sheets)[4]和XSL(Extensible Stylesheet Language)[5]就是定义XML文档的显示样式的。其中,CSS是随着HTML的出现而产生的,控制XML文档的显示,但不会改变源文档的结构。而XSL是专门为XML设计的,不仅用来显示XML文档,而且可以把一个XML文档转化为另一个XML文档。(3)文档查询技术:W3C推荐的XML文档的查询语言是XQuery1.0[6]。XQuery起源于一种叫Quilt的XML查询语言,借鉴了XPath 1.0、XQL、XML-QL、SQL和OQL等语言的优点。(4)文档解析技术:文档解析是指对XML文档的内容和结构进行访问和分析。文档解析技术包括文档对象模型DOM(Document Object Model)[7]和SAX(Simple API for XML)[8]。DOM是一种对平台和语言中立的接口,它是基于XML文档在内存中的树状结构,它的一个主要不足在于将整个XML文档装入内存所引起的巨大开销。而SAX使用事件驱动的XML解析,并不要求将整个XML文档一起装入内存。(5)文档链接技术:XML的链接功能比HTML

基于XML技术标准的主题图构建及应用

基于XML技术标准的主题图构建及应用 【摘要】文章主要讨论了xml技术在信息组织领域的某一个方面应用,即xml用于主题图的实现,或称为xtm技术。它是使用xml语法来处理主题图中数据的一种方法。围绕该主题,文章介绍了xtm标准、使用xtm代码或使用集成开发工具这两种方法构建基于xml技术主题图,并列举了国内外使用基于xml技术实现主题图的应用案例。 【关键词】xml;主题图;xtm;信息组织 【abstract 】xml being applied to topic maps, a way of information organization, is generally called xtm. in the content, we introduce xtm standard, two ways of using xtm to construct topic maps and some examples of using topic maps based on xml to organize information. 【keywords 】xml; topic maps; xtm; information organization 1 引言 21世纪是信息时代,人们对信息的需求越来越多。但是,信息的量大质杂,与人们有限的时间精力、特定的信息需求存在极大的矛盾冲突。因此,对信息进行合理的组织,以方便用户获取信息的需求越来越迫切。数据是信息的载体,对信息的组织实质上是对数据的组织。主题图结构清晰并能够有效地反映数据间关联,因此主题图常被认为是信息组织的理想方法。如今有多种实现主题图的技术方法,如hytm等。但是,上述实现主题图的方法有一个难题:利用主题图组织的数据如何实现跨平台的数据交换?xml是现在流行

XML技术应用(第二版)习题附答案

第1章 XML概述 1.1什么是SGML?什么是XML? 1.2 XML有哪些特性和优点? 1.3简述XML的处理过程。 1.4 XML有哪些设计目标? 1.5创建一个简单的XML文档,并为该文档添加一个简单的样式表。 第2章 XML语法 2.1 XML声明都包含哪些内容?哪些是必需的?哪些是可选的? 2.2 XML的属性与HTML的属性在语法上有什么区别? 2.3 XML预定义了哪些实体引用? 2.4找出下面代码中的错误: Germany Joachim Loew --> Manuel Neuer Philipp Lahm Thomas Muller Miroslav Klose 第3章文档类型定义 3.1什么是DTD?谈谈对DTD的理解。 3.2 DTD的声明方式有哪些? 3.3元素的内容可以分为哪几类? 3.4属性设置的默认值有哪些?它们的含义各是什么? 3.5使用外部DTD的声明,为例2.8创建一个DTD文档。 3.6为一个XML文档创建外部DTD。该XML文档的结构要求如下: (1)根元素名称为Library。 (2)Library必须包含2个元素:Book和Member,分别表示书的详细信息和发行人。(3)Book必须包含一个BookId属性。所有其它的元素,例如Title、Author、Price、Publisher 和Cost都只能作为Book的子元素。

VC++ xml解析

三种最流行的开放源码XML 库是expat、libxml 和Xerces。 第一部分:DOM解析: 概述:DOM解析将会把一个完整的XML文档读进来,生成一个结构树。这样会要把XML文档全部都加载到内在中。所以解析起来的速度会要慢一些。 1、如何加载xml文件: //创建DOM,加载XML文档 MSXML::IXMLDOMDocumentPtr pCommandDoc; pCommandDoc.CreateInstance(__uuidof(MSXML::DOMDocument)); pCommandDoc->put_async(V ARIANT_FALSE); pCommandDoc->put_validateOnParse(VARIANT_FALSE); pCommandDoc->put_resolveExternals(V ARIANT_FALSE); pCommandDoc->put_preserveWhiteSpace(V ARIANT_TRUE); pCommandDoc->load(file.GetBuffer(0)); 2、在XML文档中查找指定的结点: //找到 MSXML::IXMLDOMNodePtr pRootNode=pCommandDoc->selectSingleNode("root/record"); if (pRootNode==NULL) { return ; } 3、得到XML文档中,结点的属性 CString strTemp; MSXML::IXMLDOMNamedNodeMapPtr pAttrs = NULL; pRootNode->get_attributes(&pAttrs); if (pAttrs==NULL) { return; } MSXML::IXMLDOMNodePtr pRequestTypeAttr=pAttrs->getQualifiedItem("name",""); _bstr_t strRequestType=pRequestTypeAttr->Gettext(); strTemp=strRequestType.operator char *(); 4、得到结点的内容 _bstr_t strVisiPort=pNode->Gettext(); 5、设置结点的内容 HRESULT hr=pNode->put_text(_bstr_t(m_strGatewayPassword)); 6、设置一个属性内容 IXMLDOMAttribute *pa=NULL; bstr = SysAllocString(L"属性1"); pXMLDom->createAttribute(bstr,&pNode); var = VariantString(L"strin"); pa->put_value(var); pRoot->setAttributeNode(pa, &pa1); 第二部分、如何使用SAX解析

XML应用与前景

XML基础 题目:XML应用及前景班级: 学号: 姓名:

时间:

XML基础 目录 1.XML简介 (1) 2.XML一般应用 (1) 2.1 XML把数据从HTML 分离 (1) 2.2 XML简化数据共享 (1) 2.3 XML 简化数据传输 (2) 2.4 XML 简化平台的变更 (2) 2.5 XML 使您的数据更有用 (2) 2.6 XML 用于创建新的 Internet 语言 (2) 2.7 XML在分布式技术的映射作用 (3) 3.XML应用前景 (3) 3.1电子商务领域 (3) 3.2网络服务领域 (4) 3.3 移动通信领域 (4) 3.4数据库领域 (5) 4.XML前景展望 (6)

XML应用及前景 1.XML简介 通过一学期的学习,我对XML有了一定的认识,其应用非常广泛,可以说是无处不在。在现如今的软件开发过程中,对于它的应用也体现在各个方面。它在未来软件开发中,应用空间会随着它的飞速发展不断地扩大,下面就其应用和发展前景作简要介绍。 作为互联网的新技术,XML的应用非常广泛,可以说XML已经渗透到了互联网的各个角落。 虽然人们对XML的某些技术标准尚有争议,但是人们已经普遍认识到XML的作用和巨大潜力,并将XML应用到互联网的各个方面。考察现在的XML应用,可以大致将它们分为:设计置标语言、数据交换、替代传统的EDI 、智能代理和精确搜索、Web应用、集成不同数据源、本地计算、数据的多种显示和网络出版、支持Web应用的互操作和集成、文件保值等。 2.XML一般应用 2.1 XML把数据从HTML 分离 如果你需要在HTML 文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑HTML。通过XML,数据能够存储在独立的XML 文件中。这样你就可以专注于使用HTML 进行布局和显示,并确保修改底层数据不再需要对HTML 进行任何的改变。通过使用几行 JavaScript,你就可以读取一个外部 XML 文件,然后更新HTML 中的数据内容。 2.2 XML简化数据共享 在真实的世界中,计算机系统和数据使用不兼容的格式来存储数据。XML 数据以纯文本格式进行存储,因此提供了一种独立于软

XML技术概述

XML技术概述 Internet技术发展至今,已渗透到社会生活的每个角落。近年来,随着电子商务、电子图书、远程教育等全新领域异军突起,迅速发展并逐渐成为Internet中不可缺少且愈发重要的组成部分,随之而来的是Web文件的智能化、多样化、复杂化,于是高信息量、高容量和高效率便成为网络信息传输技术发展的要求。而XML技术以具有高复杂性与灵活性,能应付复杂多变的具体应用而深受人们的喜爱。例如,XML可以方便的让同样的数据根据不同用户、不同需求而以不同的效果、形式表达再显示出来。 1.XML的定义 XML是互联网联盟W3C(World Wide Web Consortium)创建的一组规范,以便于软件开发人员和用户在网页上组织信息,其目的不仅在于满足不断增长的网络应用需要,同时还希望借此确保在通过网络进行交互作用时,具有良好的可靠性和互操作性。 与HTML一样,XML也源于SGML,它保留了SGML的大部分特性。尽管如此,XML却有着HTML语言所欠缺的丰富的可伸缩性与灵活性。XML不再像HTML 一样有着一成不变的固定标记。XML实际上是一种定义语言,即我们可以定义无限的标记来描述文件中的任何数据元素,从而突破了HTML固定标记集合的结束,使文件的内容更丰富、更复杂并组成一个信息结构。 XML语言可以让使用者根据需要自定义标记及属性名,也可以包含描述法,从而使XML文件结构可以复杂到任意程度。 XML主要有3个要素:Schema(模式)、XSL(eXtensible Stylesheet Language,可扩展样式语言)和XLL(eXtensible Link Language,可扩展链接语言)。Schema 定义了XML文件的逻辑结构,定义了XML文件中的元素、元素的属性以及元素和元素的属性之间的关系,它可以帮助XML分析程序检验XML文件标记的合法性;XSL是用于规定XML文档样式的语言,它能在客户端使浏览器改变文档的显示方式,从而不需要再与服务器进行交互通信;XLL则进一步扩展了目前Web上已有的简单链接。 2.与HTML的区别 XML是一种元素描述语言,并不像HTML一样使用一种固定的标记集合来描述固定的元素内容。在HTML语言中,如果用户所要的标记不在目前所使用标记语言的标记集合内,则只能期待在下一个版本中包含它。这通常使得文件的发展受限于标记语言提供能力。XML所提供的并不是一组已定义好的标记供我们使用,而是一种用来制定标记的规则。也就是说,使用XML可以创建自己所需的标记,而创建标记所要遵循的规范就是XML。由自己创建的标记也可以保存为一种文件,称为DTD(Document Type Definition),DTD记录的就是所定义文件的方法。

XML的功能与优点

XML的功能与优点 XML的功能: 1、数据交换 用XML在应用程序和公司之间作数据交换已不是什么秘密了,毫无疑问应被列为第一位。那么为什么XML在这个领域里的地位这么重要呢?原因就是XML使用元素和属性来描述数据。在数据传送过程中,XML始终保留了原有的(诸如父/子关系)数据结构。几个应用程序可以共享和解析同一个XML文件,不必使用传统的字符串解析或拆解过程。 2、Web服务 Web服务是最令人激动的革命之一,它让使用不同系统和不同编程语言的人们能够相互交流和分享数据。其基础在于Web服务器用XML在系统之间交换数据。交换数据通常用XML标记,能使协议取得规范一致,比如在简单对象处理协议 (Simple Object Access Protocol, SOAP)平台上。SOAP可以在用不同编程语言构造的对象之间传递消息。这意味着一个C#对象能够与一个Java对象进行通讯。这种通讯甚至可以发生在运行于不同操作系统上的对象之间。 3、内容管理 XML只用元素和属性来描述数据,而不提供数据的显示方法。这样,

XML就提供了一个优秀的方法来标记独立于平台和语言的内容。使用象XSLT这样的语言能够轻易地将XML文件转换成各种格式文件,比如HTML, WML, PDF, flat file, EDI, 等等。XML具有的能够运行于不同系统平台之间和转换成不同格式目标文件的能力使得它成为内容管理应用系统中的优秀选择。 4、Web集成 现在有越来越多的设备也支持XML了。使得Web开发商可以在个人电子助理和浏览器之间用XML来传递数据。为什么将XML文本直接送进这样的设备去呢?这样作的目的是让用户更多地自己掌握数据显示方式,更能体验到实践的快乐。常规的客户/服务(C/S)方式为了获得数据排序或更换显示格式,必须向服务器发出申请;而XML则可以直接处理数据,不必经过向服务器申请查询-返回结果这样的双向“旅程”。 5、配制 许多应用都将配制数据存储在各种文件里,将配制数据标记为XML格式,能使其更具可读性,并能方便地集成到应用系统中去。使用XML 配制文件的应用程序能够方便地处理所需数据,不用像其他应用那样要经过重新编译才能修改和维护应用系统。 XML的优点:

XML概述

在实际开发中,由于不同操作系统存储数据的格式不兼容,当这些系统在进行数据传输时,会变得很困难。 为此,W3C组织推出了一种新的数据交换标准—XML,它是一种通用的数据交换格式,可以使数据在各种应用程序之间轻松地实现数据的交换。 XML即可扩展标记语言(eXtensible Markup Language)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简化修改出来的。它主要用到的有XML、XSL和XPath等。 在现实生活中,很多事物之间都存在着一定的关联关系,例如中国有很多省份,每个省份下又有很多城市。这些省市之间的关联关系可以通过一张树状结构图来描述,具体如图1-1所示。 图1-1直观的描述了中国与所辖省、市之间的层次关系。但是对于程序而言,解析图片内容是非常困难的,这时,可以采用XML文件保存这种具有树状结构的数据。 若通过一个XML文档来描述图1-1所示的关系,如图1-2。

图1-2 上面是对XML的一个基本定义,一个被广泛接受的说明。简单说,XML 就是一种数据的描述语言,虽然它是语言,但是通常情况下,它并不具备常见语言的基本功能——被计算机识别并运行。只有依靠另一种语言,来解释它,使它达到你想要的效果或被计算机所接受。 假如你是刚接触XML的新手,那么可能并无法从定义上是了解XML是什么。也许,你可以换个角度来认识XML是什么;从应用面来认识XML,从XML 可以做些什么来认识它,这应该能比那更空洞的定义对你更有帮助。 XML应用面主要分为两种类型,文档型和数据型。下面介绍一下几种常见的XML应用: 1、自定义XML+XSLT=>HTML,最常见的文档型应用之一。XML存放整个文档的XML数据,然后XSLT将XML转换、解析,结合XSLT中的HTML 标签,最终成为HTML,显示在浏览器上。 2、XML作为微型数据库,这是最常见的数据型应用之一。我们利用相关的XML API(MSXML DOM、JAVA DOM等)对XML进行存取和查询。留言板的实现中,就经常可以看到用XML作为数据库。同时,数据库和数据库系统这两个概念是不同的。这里顺便提一下XML对数据库系统的影响。在新版本的传

XML使用指南

《XML使用指南》

1 国际化和本地化原则 1.1 XML文档编码 GB/T 18793-2002规定,XML文档可以使用以下编码字符集:●GB 18030-2000 ●GB 13000-x ●GB 2312-1980 ●其它XML处理器支持的编码字符集 在GB/T 18793-2002中,缺省字符集规定为GB 13000-x(GB 13000.1-93 idt ISO/IEC 10646.1:1993),亦称为通用字符集(Universal Character Set,UCS)。 Unicode Unicode是由Unicode协会(Unicode Consotium)制定的通用字符集。其主要目的是为纯文本内容提供一套无歧义的编码,以方便全球各种语言文字的转换。在W3C的XML 1.0中,大量使用了Unicode。其2004年发布的XML 1.1中作了更新,使XML不再依赖于Unicode的特定版本。由于GB/T 13000.1-93与Unicode(2.0版本以上)是完全兼容的。 UCS 通用字符集(Universal Character Set,UCS)是由ISO制定的ISO 10646(或称ISO/IEC 10646)标准所定义的字符编

码方式,定义了一个31位的字符集。 通用字符集又称Universal Multiple-Octet Coded Character Set,中国大陆译为通用多八位编码字符集 UCS包含了已知语言的所有字符。除了拉丁语、希腊语、斯拉夫语、希伯来语、阿拉伯语、亚美尼亚语、格鲁吉亚语,还包括中文、日文、韩文这样的象形文字,UCS 还包括大量的图形、印刷、数学、科学符号。 UCS不仅给每个字符分配一个代码,而且赋予了一个正式的名字。表示一个UCS或Unicode值的十六进制数通常在前面加上“U+”,例如“U+0041”代表字符“A”。 ISO/IEC 10646-1标准第一次发表于1993年,现在的公开版本是ISO/IEC 10646-1:2000。ISO/IEC 10646-2在2001年发表。从Unicode 2.0开始,Unicode采用了与ISO 10646-1相同的字库和字码。两个项目仍都存在,并独立地公布各自的标准。但Unicode联盟和ISO/IEC JTC1/SC2都同意保持两者标准的码表兼容,并紧密地共同调整任何未来的扩展。 UCS常采用双八位编码和肆八位编码方式。 ●UCS的双八位的BMP(Basic Multilingual Plane)形式 (UCS-2)规定每个字符用两个字节编码,这种形式仅适用于基本多语种平面。如“一”的双八位形式为4E00。 ●UCS的肆八位的正则形式(UCS-4)规定每个字符用四 个字节编码,例如:汉字“一”的正则形式为0000 4E00。 ●在UCS中,编码点在0~65535的字符归属第0平面, 也称基本多语种平面(BMP)。这个平面中包含大部

xml课程大纲

《XML》课程教学大纲 一、课程的性质和学习目的 本课程是为软件工程开设的一门专业必修课。通过学习XML,使学生掌握Web上呈现信息的一种最有发展前途的程序语言。 随着互联网的飞速发展,以Web方式呈现的数据从内容到形式也越来越多,传统的HTML存在的缺点也越来越不可忽视。XML作为一种新的技术的出现是为了解决HTML存在的弊端。在Web应用方面,XML技术是不可忽略的。 通过系统的学习XML,学生能够掌握最新的XML技术,并能够通过XML访问数据库,并完成相关Web站点的开发。 二、课程教学内容 第一章 XML技术背景及其发展 (一)教学基本要求 1,了解XML的历史和发展 2,了解HTML的局限性 3,了解XML的特点 (二)教学重点和难点 重点:XML的数据描述和交换功能。 难点:XML与HTML相比优势何在。 (三)教学内容 1,标记语言 2,通用标记语言 3,超文本标记语言 4,XML现状及其发展 第二章XML语法基础 (一)教学基本要求 1,了解XML的文档结构 2,了解XML的语法特点 3,能够使用工具编辑XML文档 (二)教学重点和难点 重点:XML的正确性和有效性。 难点:XML的语法规则。 (三)教学内容 1,XML工具 2,XML文档结构 3,XML文档基本语法 4,创建格式良好的XML文档 第三章在XML文档中使用DTD (一)教学基本要求 1,了解DTD的作用 2,掌握DTD的结构 3,能够创建DTD并使XML文档引用相应的DTD

(二)教学重点和难点 重点:DTD的元素类型。 难点:DTD的创建与定义。 (三)教学内容 1,DTD概述 2,DTD元素声明 3,DTD属性声明 4,DTD实体声明 5,DTD标记声明 6,DTD中的测试开关 7,DTD文件存在的问题 第四章在XML文档中使用Schema (一)教学基本要求 1,了解Schema的作用和背景 2,掌握Schema的结构 3,能够创建Schema并使XML文档引用相应的Schema (二)教学重点和难点 重点:DTD和Schema的区别。 难点:Schema的创建和使用。 (三)教学内容 1,命名空间 2,XML Schema 3,XML Schema的数据类型 4,XML Schema的元素声明 5,XML Schema的属性声明 6,XML Schema命名空间 第五章样式表技术 (一)教学基本要求 1,了解XML文档的显示处理方法 2,了解CSS和XSL的区别 3,能够创建CSS和XSL使XML文档得以显示 (二)教学重点和难点 重点:CSS和XSL的区别。 难点:CSS和XSL的创建与使用。 (三)教学内容 1,样式表简述 2,使用CSS显示XML 3,使用XSL显示XML 第六章XML链接技术 (一)教学基本要求 1,了解XML文档的链接处理方法

XML技术与应用模拟题

《XML技术与应用》模拟题 一、选择题 1、下面关于XML、HTML和XHTML说法不正确的是() (A)HTML、XHTML和XML均是SGML的子集,均是为了克服SGML的复杂性而产生的元语言; (B)HTML、XHTML大小写不敏感;XML大小写敏感; (C)HTML可以不严格遵守语法规则,但XML必须严格遵守,它们的作用均是实现对元素的结构定义; (D)XHTML是对HTML的扩展,在大小写、标记的封闭性等方面更严格。 2、以下不是HTML的优点的是() (A)跨平台(B)强大的信息显示能力 (C)表达内容的真正含义,并且用预先定义的标记 (D)文档的编写简单 3、关于SGML的说法错误的是() (A)是一种通用的文档结构描述标记语言; (B)SGML功能非常强大,但不具有较好的扩展性,在数据分类和索引中非常有用;(C)SGML复杂度太高,开发成本高,不被主流浏览器所支持; (D)SGML是XML的父类。 4、下面关于CDATA节的说法不对是() (A)CDATA节的字符“”结束; (B)在节中可以输入包括<或&的任意字符; (C)CDATA节中的所有字符都会被当作元素中字符数据的常量部分,而不是XML标记;(D)CDATA段中可以再包含CDATA段,即可以嵌套。 5、下面关于属性的说法错误的是() (A)在一个元素的起始标签中,可以包含一个或多个属性; (B)属性由属性名、等号以及属性值组成。属性名可以由用户任意定义; (C)给元素添加属性是为元素提供信息的唯一方法; (D)属性值可以用单撇号或双撇号括起来。 6、XML中五个特殊符号为() (A)“<”、“&”、“>”、“’”、““”(B)“<”、“?”、“>”、“’”、““” (C)“<”、“&”、“>”、“’”、“”(D)“<”、“&”、“>”、“_”、““” 7、下面对DTD元素声明不正确的是() (A) (B) (C) (D)

如何创建XML文档的应用示例

1.1如何创建XML文档的应用示例1.1.1利用手写方式创建XML文件 1、利用记事本创建XML文件 张三 21 计算机应用 李四 22 网络管理 2、然后利用浏览器进行检查

1.1.2XML的开发工具——利用Eclipse工具创建XML文件 1、在项目中添加一个数据库连接信息的XML配置文件文件dbConnectionConfig.xml

产生出下面的空的XML文件 2、输入各个标签的名称

再添加子标签 输入子标签的名称

再添加“兄弟”(在同一个层次)标签 3、体验Eclipse的及时语法检查的功能

4、最后的结果的XML文件内容 com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/webbank root root 5、在XML文件中添加各种声明指令 (1)编辑修改现有的声明指令

《XML应用》课程设计报告

《XML应用》课程设计报告 目录 1博物馆系统数据结构图 (1) 2.DTD和Schema结构描述 (1)

2.1DTD (1) 2.2Schema (1) 3.XML实例 (2) 4.层叠样式表CSS (2) 4.1程序代码 (2) 4.2运行界面 (2) 5.建立XSLT文档 (2) 5.1程序代码 (2) 5.2运行界面 (2) 6.XML DSO数据源绑定 (2) 6.1程序代码 (2) 6.2运行界面 (2) 7.DOM编程访问XML (2) 7.1程序代码 (2) 7.2运行界面 (2) 8.JAVA程序 (3) 8.1程序代码 (3) 8.2运行界面 (3) 9.结束语 (3) 参考文献 (3) 1.博物馆系统数据结构图

2.DTD和Schema结构描述 2.1 DTD

昆明理工大学-XML技术与应用-XML DTD 与XML Schema的使用(实验二)

昆明理工大学信息工程与自动化学院学生实验报告 (2014 —2015 学年第 2 学期) 课程名称:XML技术与应用开课实验室:信自楼234 年级、专业、班计科学号姓名成绩实验项目名称XML DTD 与XML Schema的使用指导教师卫守林 教师评语 该同学是否了解实验原理: A.了解□ B.基本了解□ C.不了解□ 该同学的实验能力: A.强□ B.中等□ C.差□ 该同学的实验是否达到要求: A.达到□ B.基本达到□ C.未达到□ 实验报告是否规范: A.规范□ B.基本规范□ C.不规范□ 实验过程是否详细记录: A.详细□ B.一般□ C.没有□ 教师签名: 年月日 一、实验目的 1、掌握DTD的定义、引用 2、掌握DTD的验证 3、掌握XML Schema的定义、引用 4、掌握XML Schema的验证 5、了解XML Schema中名称空间的使用 二、实验内容、源码及其结果记录 1、如图所示,为其系统设计标记语言及其对应的DTD,分别命名为code2_1.xml、code2_1.dtd。 博物馆 雕塑 油画 质 量 作 者 成 画 时 间 尺 寸 作 者 使 用 年 代 币 值 古币

"code2_1.dtd"> c0500069 20050517 001 10 c500701 20050712 2、在一个XML文档中,需要用到一个article的结点,这个结点结构如下:

Main headline goes here A subheadline goes here John Doe Reporter April 30, 2005 Content of story goes here… 2005-03-02 1523
(1)请在分别定义HeadLine、ByLine、DateLine、stats结点的数据类型基础上,再定义article 的复杂数据类型。 (2)若以上程序段多篇文章(articles),请为其建立完整的XML Schema文件,保存文件名为code3_1.xsd。 code3_1.xsd

相关文档