首页 XML语言的可视化编辑器

XML语言的可视化编辑器

举报
开通vip

XML语言的可视化编辑器 重庆交通学院二 OO五届毕业设计(论文) •说明书 重庆交通学院 题题题题 目目目目 XML 语言的可视化编辑器 系(全称) 计算机与信息工程系 专业年级 计算机科学与技术 2001级 学生姓名 龚 锐 学 号 01060118 指导教师 闫 果 重庆交通学院二 OO五届毕业设计(论文) •说明书 2 摘 要 【Abstract】: XML, what is called, is eXtensible Markup Language for short, which is not the...

XML语言的可视化编辑器
重庆交通学院二 OO五届毕业设计(论文) •说明书 重庆交通学院 题题题题 目目目目 XML 语言的可视化编辑器 系(全称) 计算机与信息工程系 专业年级 计算机科学与技术 2001级 学生姓名 龚 锐 学 号 01060118 指导教师 闫 果 重庆交通学院二 OO五届毕业设计(论文) •说明书 2 摘 要 【Abstract】: XML, what is called, is eXtensible Markup Language for short, which is not the simple expansion of HTML, but has combined the advantage of HTML and dispelled its shortcoming. XML is used more and more extensively, getting people's great concern as a kind of newly arisen and developing computer technology, and relevant research are emerging constantly. At present, XML editor which the developer can use is in a very large range, but there are too few use simply and conveniently, free XML editors that can be found now. This text has introduced the development process of visual XML editor: Have expatiated the proposition and meaning of the subject at first, then carry on the overall structural design according to the actual requirement situation, also introduce the function and application of DOM and MSXML parser, and the introductions to several API interfaces of DOM concretely, including each attribute, usage method, enclosed sample prove of function among them. At last there are parsing deals of XML and concrete realization of code. 【KeyKeyKeyKeyWordsWordsWordsWords】:XML HTML editor DOM API 【摘要】: 所谓的 XML,就是 eXtensible Markup Language,即“可扩展标识语言”,它并不是 HTML 的简单扩展,而是 XML 结合了 HTML的优点并消除了其缺点。XML 作为一种新兴的 计算机技术,应用越来越广泛,得到了人们的极大的关注,相关的研究不断涌现。目前, 开发人员可以使用的 XML 编辑器的范围很广,可是现在能找到的使用简便、免费的 XML 编辑器太少了。本文介绍了 XML 可视化编辑器的开发过程:首先说明了课题的提出及其 意义,然后根据实际需求情况进行总体结构设计,还具体介绍了 DOM 和 MSXML 解析器的 功能和应用,以及 DOM 几个 API接口的介绍,包括其中各个函数的属性、使用方法、并 附例子说明。最后是 XML的解析处理及具体代码的实现。 【关键字】:可扩展标识语言 超文本标识语言 编辑器 文档对象模型 应用程序接口 重庆交通学院二 OO五届毕业设计(论文) •说明书 3 目录 引言.................................................................................................................................................. 4 第一章 概述....................................................................................................................................5 1.1 前言...................................................................................................................................5 1.2 XML 简介........................................................................................................................... 5 1.2.1 XML 的产生............................................................................................................6 1.2.2 XML 的发展............................................................................................................6 1.2.3 XML 的应用............................................................................................................8 1.3 MFC 简介......................................................................................................................... 10 1.3.1 C++类库...............................................................................................................11 1.3.2 应用程序框架......................................................................................................11 1.3.3 应用程序类型......................................................................................................11 第二章 系统介绍......................................................................................................................... 13 2.1 系统概述......................................................................................................................... 13 2.2 可行性研究..................................................................................................................... 15 第三章 XML 解析器..................................................................................................................... 16 3.1 XML 解析器简介............................................................................................................16 3.2 DOM...................................................................................................................................16 3.2.1 DOM 概述..............................................................................................................17 3.2.2 DOM 解析器的原理............................................................................................. 17 3.3 SAX...................................................................................................................................17 3.3.1 SAX 概述..............................................................................................................17 3.3.2 SAX 解析器的原理............................................................................................. 18 3.4 DOM 和 SAX 的关系.........................................................................................................18 3.4.1 DOM 与 SAX 的优缺点比较.................................................................................18 3.4.2 选择 DOM 的原因................................................................................................ 19 3.4.3 关于 DOM 规范.....................................................................................................19 第四章 MSXML Parser 的使用....................................................................................................21 4.1 MSXML PARSER 的概念................................................................................................. 21 4.1.1 XML Parser 的功能........................................................................................... 21 4.1.2 MSXML Parser 的使用.......................................................................................22 4.2 DOM 的接口..................................................................................................................... 23 4.2.1 DOM 接口简介......................................................................................................23 4.2.2 MSXML 的 COM 接口............................................................................................. 24 4.3 接口对象方法举例........................................................................................................25 4.3.1 Document 对象....................................................................................................25 4.3.2 Node 对象...........................................................................................................29 4.3.3 NodeList 对象....................................................................................................30 4.3.4 parseError 对象............................................................................................... 30 第五章 MSXML 解析的实现..........................................................................................................32 5.1 解析流程........................................................................................................................ 32 重庆交通学院二 OO五届毕业设计(论文) •说明书 4 5.1.1 流程图.................................................................................................................32 5.1.2 解析器的初始化................................................................................................ 33 5.2 MSXML 的解析处理.......................................................................................................33 5.2.1 添加兄弟节点.....................................................................................................33 5.2.2 添加子节点.........................................................................................................35 5.2.3 添加文本节点.....................................................................................................37 5.2.4 删除节点.............................................................................................................38 5.2.5 替换节点.............................................................................................................39 5.2.6 替换文本节点.....................................................................................................40 5.2.7 属性修改.............................................................................................................41 第六章 结束语..............................................................................................................................43 6.1 总结.................................................................................................................................43 6.2 致谢.................................................................................................................................43 参考文献........................................................................................................................................44 重庆交通学院二 OO五届毕业设计(论文) •说明书 5 引言 W3C(World Wide Web Consortium,世界广域网组织)在 1998 年创建了可扩展标识 语言 XML(Extensible Markup language) 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 ,XML 实质上是一种定义语言——任何 人、任何行业都可遵循这些法则,定义各种标识来描述信息中的所有元素,然后通过一 种被称为分析程序的小型程序进行处理,使信息能“自我描述”。XML 现在已经被称为 INTERNET 的“世界语”。 XML 出现的意义不仅仅是改变了 HTML 僵化的固定标识集,而是从根本上改变了旧 式的信息构造方式,创造了一种让所有计算机系统均可进行“智能”交流的语言,使得 基于信息传输的互联网在信息检索和获取的方面发生了一种革命性变革,为整个互联网 的智能化奠定了基础。自从 1998 年初 XML 由 W3C 设计完成以来,这个标准便如野火般 漫延至科学和工业领域。 一些经过精选的规则使 XML 能够实现上述的一体化功能:其一就是标签总是成对出 现,其功能就像我们通常使用的括号一样,同时它们又具有引号的功能,可多层次嵌套 ——嵌套规则采用计算机中常见的树结构,对于程序员来说简直是惊人的方便;其二是 它所依赖的一个新标准——通用计算机代码,这是一个支持世界上所有主要语言的混合 文本符号编码系统,因此,XML 使得信息不但能在不同的计算机系统间交换,还能跨国、 跨文化地界交换。 以前,连接到网络的计算机和网络所能做的交互仅限于接收 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 ——填好后与网络 服务器来回交换直至工作完成,而 XML 由于通过给内容贴上标签来描述其意义,与显示 介质无关,所以,可使用一种名叫“格式表”的规则来给不同的设备进行自动重格式化 工作——这个正处于发展阶段的、供 XML格式表用的标准被称为 XSL(可扩展的格式表 语言)。XML附加上的结构和语义信息,允许计算机设备立刻处理大量工作,大大减轻了 网络服务器的负担,极大地降低网络通信量。1999年 2 月完成的 RDF(资源描述框架)使 数十亿通过超链接连接起来网页可以在 XML 的支持下发挥更大作用。W3C由此制订一个 基于 XML、称为 XLink 的超文本链接标准:此标准支持多目标目录选择,能够在点击处 直接插入其它网页的相关文本或图像,而不须关闭网页。然而,XLink 最大的用途还在 于它能将网页的使用指向一些核心数据库中的条目,而非页面本身。当页面地址变更时, 制作者只需修改数据库记录便能更新所有指向它的链接,这有助于消除表示链接已被破 坏的常见错误——“404 文件未找到”。 在设计一门新语言之前,设计者们必须在三件事上达成一致:允许使用何种标签, 标签元素怎样相互嵌套以及怎样处理。语言的词汇和结构——通常编写进 DTD(文件类 型定义)。XML标准不强迫语言设计者使用 DTD,但大多数基于 XML开发的新语言都带有 DTD——它使程序员较易编写出能理解标识并对它作出巧妙处理的软件。所以,未来的 网络设计者不仅要精通文字和图像的制作,还要精通 DTD、数据树、超链接结构、元数 据和格式表的相互依存的多层次系统结构——为第二代网络设计的更为坚实的基础结 构。 因此,开发一个图形画,便于用户使用 XML 进行行业化、领域化、个性化的高效率 的信息处理应运而生。 重庆交通学院二 OO五届毕业设计(论文) •说明书 6 第一章 概述 1.1 前言 XML 文档有两种广义类型:面向散文的和面向数据的。面向散文的文档借用了 XML 的 SGML 根。散文格式通常有许多规则,通过这些规则,节、子节、段、章、图以及其 它项目可以彼此嵌套。典型情况下,它将内联的、面向字符的标记用于单个字和短语(粗 体、强调、引用和链接等)。DocBook 就是一个著名并且广泛使用的示例;另一个示例 是 IBM 的 developerWorks 内部文章格式。相反,面向数据的文档很少拥有这样的文本, 但包含了数值和简单名称的嵌套类表结构。面向数据的 XML 通常类似于 RDBMS 表,有 时就是从此类数据库中生成的。通常,将 XML 看作列和行的能力对于面向数据的 XML 而言很重要。 除了这些广义类型,还出现了一些特殊的 XML“方言”。许多“方言”是面向数据 的,如 SOAP、XML-RPC、WSDL 和 RDF 等。尽管基本上所有的 XML 编辑器都能在一定程 度上处理定制的 DTD,但有些特定需求可能要求更专门的定制。某些同样的问题可能也 适用于面向散文的格式,尤其是复杂格式,如 DocBook、LegalXML 或 TEI。通常,XML 编辑器应该能够非常容易地创建和修改 DTD 或 W3C XML 模式的有效 XML 文档,验证和 良好格式检查、XSLT 转换、浏览器预览以及项目(相关文件的集合,包括:XML、XSL、 CSS 和模式等)的概念。 XML writer 简介 XML writer 是一个经典的 XML 编辑器。它与文本编辑器非常类似,并带有一些特定 于 XML 的额外特性。文档仅有的可编辑视图是原文视图(textual view),其中语法是 突出显示的。有几种利用 MSXML 和 Internet Explorer DLL 的预览方式 —“可折叠 的”树、CSS 显示和 XSLT 转换视图。所有这些预览视图都只是原原本本地嵌入 了 Internet Explorer 窗格。特别要注意的是,Internet Explorer 仍不能正确地呈 现内联 CSS 元素(Mozilla 和 Opera 完美地实现了这一点),这使得该视图对于面向 散文的文档的可用性大大削弱了。当然,如果您碰巧开发了针对 (X)HTML 的 XSLT 表, 则可以得到良好显示。XMLwriter 根本不对面向数据的编辑提供任何支持。 除了文本编辑器特性以外,XMLwriter 还拥有以下选项:验证和良好格式检查、 XSLT 转换、浏览器预览以及项目(相关文件的集合,包括:XML、XSL、CSS 和模式等) 的概念。与我研究的大多数其它产品相比,该产品的额外特性比较薄弱。TagBar 是插 入元素的工具,它多少有些笨拙;输入属性时没有帮助;验证是严格地事后进行;搜索 对话框极其粗糙(没有正则表达式、XPath 或即使是特定于元素/属性/值的搜索)。 XMLwriter 所能做的所有事情,象 jEdit 这样通用的、免费的用于程序员的编辑器几 乎都能做得更好。 1.2 XML 简介 所谓的 XML,就是 eXtensible Markup Language, 翻译成中文就是“可扩展标识语 言”。它是一个精简的 SGML(标准通用标记语言),它保留了 SGML的可扩展功能,并具 有 HTML的易用性。 重庆交通学院二 OO五届毕业设计(论文) •说明书 7 1.2.1 XML 的产生 XML 是 W3C(万唯网联盟)在 1982年 2 月正式推出的作为下一代网页发布的语言。 它是一个精简的 SGML(标准通用标记语言),它保留了 SGML的可扩展功能,并具有 HTML 的易用性。 作为一种新兴的计算机技术,XML推动着 Web飞速向前发展。它的出现给各行业带 来了无限的商机。尤其 XML 技术同电子商务的结合,推动着传统产业高效的飞速发展。 虽然 XML 自公布之日才短短的几年时间,但却得到了人们的极大的关注,相关的研究及 其应用不断涌现。 所谓的 XML,就是 eXtensible Markup Language, 翻译成中文就是“可扩展标识语 言”,在国内很多人理解 xml为 html 的简单扩展,这实际上是一种误解。尽管 xml同 html 关系非常密切。 XML 与 SGML、HTML的关系。 SGML、HTML是 XML的先驱。SGML 是指“通用标识语言标准”(Standard Generalized Markup Language), 它是国际上定义电子文件结构和内容描述的标准,是一种非常复杂 的文档的结构,主要用于大量高度结构化数据的防卫区和其他各种工业领域,利于分类 和索引。同 XML相比,定义的功能很强大,缺点是它不适用于 Web数据描述,而且 SGML 软件价格非常价格昂贵。HTML 相信大家都比较熟悉,即“HyperText Markup Language” (超文本标识语言),它的优点是比较适合 web 页面的开发。但它有一个缺点是标记相 对少,只有固定的标记集如

.等。缺少 sgml 的柔性和适应性。不能支持特 定领域的标记语言,如对数学、化学、音乐等领域的表示支持较少。举个例子来说,开 发者很难在 web pape 上表示数学公式、化学分子式和乐谱。 Xml 结合了 sgml 和 html的优点并消除其缺点。Xml 仍然被认为是一种 sgml语言。 比 sgml要简单,但能实现 sgml 的大部分的功能。1996年的夏天,Sun Microssystem 的 John Bosak 开始开发 W3C SGML 工作组(现在称为 xml 工作组)。他们的目标是创建 一种 sgml,使其在 Web中,既能利用 Sgml的长处,又保留 html的简单性。现在目标基 本达到。 1.2.2 XML 的发展 在专业领域中,出现了 Web 标记语言的许多项目,著名的有 CML—化学标记语言, 由 Peter Murray_Rust 开发,同时开发了第一个通用 xml 浏览器 Jumbo . 在数学方面, 包括 IBM 公司再内都在致力开发 MathML 1997 年四月,出版了 xll的第一个版本。当 xll 完整实现时,将比 html 和当前浏览器所达到的链接水平更复杂,更强大。1997年 8月,Microsoft 公司和 Inso 公司引入 xsl.由于 xml 是纯结构和语义的,需要描述单 个元素格式方法。可以使用 html 的 CSS;另一种 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 是 xsl. 1998 年1月,microsoft 公 司出版发行了 msxsl 程序。可以利用 xsl表和 xml 文档创建能被 IE4 识别的 html页面。 1998年2月,W3C 发布了 xml1.0 的正式版本。最近一年多来,由于网络应用 的飞速发展,xml 的发展非常迅猛。出现了 DOM(Document Object Model),XSLT(XSL Transformation)等新名词,xml的应用软件也有了飞速的发展,Microsoft、IBM、Breeze、 Stilo 等公司纷纷推出了自己的或解析器,或开发平台。在 MicrosoftIBM、HP等大公司 的推动下,目前有两个著名的 xml的研究组织,分别是 biztalk.com 和 oasis.org,由 他们向 W3C 提出标准的建议。其中 biztalk 是有 Microsoft 牵头组织的,有趣的是 重庆交通学院二 OO五届毕业设计(论文) •说明书 8 Microsoft 公司同时参加了 oaisis,不过不同于 IBM、HP 等著名大公司,他的年费只交 10万美元,用 Microsoft 发言人的话就是“一切视 oasis的发展而定!“,言下之意就 是如果 oasis 制定的标准抵触 Microsoft 的应用,一场标准大战不可避免。 什么是 XML 首先 XML 是一种元标记语言,所谓“元标记”就是开发者可以根据自己的需要定义 自己的标记,比如开发者可以定义如下标记 ,任何满足 xml命名规则的 名称都可以标记,这就为不同的应用程序打开了的大门。HTML 是一种预定义标记语言, 它只认识诸如,

等已经定义的标记,对于用户自己定义的标记是不认识的。第 二 xml 是一种语义/结构化语言。它描述了文档的结构和语义。举个例子,在和 html 中, 要描述一本书,可以如下表示:

book name
author_name
  • publisher_name ;
  • isbn_number
      在 xml 中, 同样的数据表示为 book name author name publisher name isbn_number 从上 面的对比,可以看出,xml 的文档是有明确语义并且是结构化的。 XML是一种通用的数 据格式从低级的角度看,xml 是一种简单的数据格式,是纯100%的 ASCII 文本,而 ASCII的抗破坏能力是很强的。不象压缩数据和 java对象,只要破坏一个数据文件数据 就不可阅读。 从高级的角度看,是一种自描述语言。 XML 可利用于数据交换 主要是因为 XML表示的信息独立于平台的,这里的平台即可 以理解为不同的应用程序也可以理解为不同的操作系统;它描述了一种规范,利用它 Microsoft 的 word 文档可以和 Adobe 的 Acrobat 交换信息,可以和数据库交换信息。 XML 表示的结构化数据。对于大型复杂的文档,xml 是一种理想语言,不仅允许指定文 档中的词汇,还允许指定元素之间的关系。比如可以 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 一个 author 元素必须有一个 name 子元素。可以规定企业的业务必须有包括什么子业务。 XML文档。XML文档有DTD和 XML文本组成,所谓DTD(Document Type Definition ), 简单的说就是一组标记符的语法规则.,表明 XML 文本是怎么样组织的,比如 DTD可以 表示一个必须有一个子标记, 可以有或者没有子标记 等等。当 然一个简单的 XML 文本可以没有 DTD。下面是一个简单的 xml 文本。 haha 其中以?开始并结尾的 是进程说明。Standalone 表示外围设备。这里外围设备可以理解为该 XML文本没有应用 其他的文件。因为 XML 文件可以外部应用 DTD等外部数据。 XML 涉及的一些技术。 XSL 和 CSS。 通过前面的介绍可以知道,XML 可以定义信息的内容,却没有定义信息该如何表达, 这实际上就是 XML的长处,它把内容和形式分离了,这样同一个内容可以有不同的表达, 相信随着 XML 应用的提高,那种“建议你使用 800x600 分辨率“的会消失。而 XML 内容 的表达就是通过 XSL(XML Style Language)和 CSS(Cascading Style Sheets 层叠样式 表)来实现。拿前一个例子来说,可以为该 xml文档定义的样式表(XSL)如下:

      这就是一个简单的 XSL 文件, 利用 msxsl 可以生成 html文件。如下

      haha 至于 CSS,在 HTML文件中就已 经有它的影子了,例如 H1 { font-size: 12pt; font-weight: bold; } 这就是一段简 单的 CSS 的文本。 XML Schema 尽管 DTD 给标记的使用加了限制,但是对于 XML的自动 处理却还需要更加严格更全面的工具。比如 DTD 不能保证一个标记的某个属性的值必须 不为负值,于是出现了 XML Schema,由于 XML Schema(不同于 DTD)本身也是一个正规的 重庆交通学院二 OO五届毕业设计(论文) •说明书 9 XML 文档,因此开发者可以使用相同的工具处理其同其他的 XML 的信息交换。最初 XML Schema 由 Microsoft 提出,W3C 的专家们经过充分讨论和论证,在 1999年的 2 月,发 布了一个需求定义,说明 Schema 必须符合的要求,5 月,W3C 完成并发布了 Schema 的 定义。目前,IE5中的 XML解析器能够根据文档类型定义(DTD)或 XML Schema 解析 XML 关 于 DOM 即 Document Object Model, 它把 XML文档的内容实现为一个对象模型,简单的 说就是应用程序如何访问 XML 文档,W3C的 DOM Level 1 定义了如何实现属性、方法、 事件等。 关于 XSLT XSLT 即 XML Stylesheet Language Transformation. 在写本文时正式标 准还没有正式形成,在 1999 年的 11月通过了《XSLT》。XSLT是一种用来进行 XML 文档 间相互转化的语言。简单的说,我们知道不同的开发者对于各自的应用会用不同的 XML 文档,利用 XSLT 我们可以从一个已经定义的 XML 文档抽取我们需要的数据,组成不同 的形式,可以是 XML, HTML 和各种不同的 SCRIPT。 关于 Xpointer 和 Xlinks 类似于 HTML 中的 Hyper Link. Xpointer 和 Xlink 用于联结其他的 XML 文档和其 他 XML 文档中的部分,其中 Xpointer 相当于 HTML 中用于定位 HTML 文档子内容的锚! 不过其联结水平更强大。比如,在 bookstore 中,可以定位到有一个作者叫金庸,书中 有四大恶人的那本书,在 HTML 中,这是不可能实现的。 当然,XML 的发展促使了许多的新技术的出现,其他的还有 RDF、Xfrom 等等,其中 的大部分 W3C 只是给出了建议,还没有形成正式的标准,有些内容甚至还处于讨论阶段。 我们将密切注视着方面内容的变化。 XML 框架 所谓框架即 Framework。XML是一个通用的标准。它不属于个人,认证它的也不是 一家公司,而是 W3C。那么为什么那么多的大公司纷纷趋指如鹜呢?各家公司互相竞争 的是它的 framework, 是它的 Schema. XML framework 是驾驭 XML 文件的结构,是一种 高层次的结构控制。利用 XML framework,可以把商业逻辑(business logic)分离出 来,实现数据与计算的分离。目前著名的 framework 有 Microsoft 的 Biztalk 以及联合 国(UN/CEFACT)和 OASIS 联合于 99年底推出了 EBXML 动议。相信在不久的将来会有许 多的 Framwork. 其中的一个问题就是在 W3C中关于 XML 的很多东西还处于建议的时候, 就推出 framework,是不是一种冒险。不过,互联网的发展似乎就是这样,关于 framwwork 的发展,我们将拭目以待。 1.2.3 XML 的应用 在对XML的主要技术做了一个简要的讲述之后,本节将对XML的应用——尤其是XML 在企业电子商务中的应用进行介绍。 一、XML 在行业中的应用 前面讲过,XML作为元语言,用户可以用它的定义自己行业的语言,例如数学领域 的 MathML、化学领域的 CML 等。 1. 数学标记语言 MathML 在 HTML中标记复杂数学公式的通常做法是:用专门的工具编辑公式,并将其存为 图象格式后在插入网页中。但 W3C 的数学工作组制定的 MathML 使得在网络上表达数学 公式非常方便,人们可以利用 MathML 中定义的标记来表达复杂的数学公式。 2. 化学标记语言 CML 重庆交通学院二 OO五届毕业设计(论文) •说明书 10 通过由 Peter Murry-Rust 开发的化学标记语言 CML,化学家可以创建和发布分子结 构,并在 Web上显示以方便交流,但使用 CML的最大好处在于可以在 CML知识库中查找 符合某种特性的分子。 3. 可扩展超文本标记语言 XHTML W3C 引入 XHTML 来连接 HTML 和 XML。XHTML 是采用 XML1.规范对 HTML4.0 进行的重 新阐述。即过去用 SGML 定义的 HTML,改用 XML 来重新定义,以使真正的 XML 文档在现 有的浏览器中显示。 4. 手持设备标记语言 HDML HDML 是由 W3C 制定的手持设备标记语言,是一种为显示屏的手持设备定义类似 超文本内容和应用的简单语言。HDML通过 WWW 为手机、呼机、无线 PDA等手持设备提供 高效的服务。HDML 的重点在于内容的表现与布局。 5. 无线标记语言 WML 是 WAP 论坛制定的一个基于 XML 的移动通信设备的标记语言。它是定义如何在 手机等具有较小显示屏幕的无线设备上进行 Web 浏览及制定用户界面的语言。通过 WML 能够在手机等无线设备上显示信息、发送信息。虽然 WML源于 W3C制定的手持设备标记 语言 HDML,但其得到了众多厂商的支持。因此,与 HDML 相比,其应用更为广泛。 6. 同步多媒体综合语言 SMIL SMIL 是用语描述多媒体演示文档的语言,它可以将一披独立的多媒体对象集成为一 个同步的多媒体岩演示稿,利用SMIL 能够让使用者决定在什么时间以什么方式播放什 么样的媒体文件。 除了上述介绍的 XML 应用外,XNL的应用还有很多的。如由 W3C制定的显示二维及 矢量/栅格图形的可缩放矢量图形语言 SVG,OEB 组织制定的 eBook文档结构标准——开 放电子书结构规放 OEB 等众多应用。 二、 XML在企业中的应用 XML 在企业中的应用主要指企业通过 XML技术进行电子商务。 1.XML与 EDI 在电子商务出现之前,在商务伙伴之间交换电子数据采用的传统技术有几是十年历 史的电子数据交换(EDI)技术。EDI 将商业文件,例如定单、发票、货运单、报关单等 按统一的标准,编制成计算机能够识别和处理的数据格式,然后在通过专线连接的计算 机之间进行数据传输。但是传统的 EDI技术由于其需要建设专用网络、投入巨大的局限, 只能应用与少数大企业。XML 自其诞生之日以来,由于其具有可扩展性、自描述性、自 相容性等特点,得到了企业界的广泛关注。一方面,相关组织与企业纷纷制定了基于 XML 的非 EDI 信息交换的标准和 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 。另一方面,为了保护原来企业在 EDI 上的巨大投资, 人们将传统的 EDI与 XML相结合,形成了 XML_EDI。 2.基于 XML的电子商务标准 从技术上说,电子商务就是通过专用的网络或 Internet 进行商务数据的传输和交 换,并根据数据进行相应的处理。因此,从技术的角度而言,电子商务的关键在于数据 见换。而 XML 是至今为止用来做数据交换最有效的语言之一。XML 通过标签来描述数据, 而标签的含义是可以在 DTD 或 Schema 中事先定义。因此,不同行业的人们根据自己应 用数据习惯定义了不同的标签,形成诸如 BizTalk、cXML、ebXML 等一系列具有行业特 性的电子商务标准。基于这些标准的数据,都能通过 XML解吸器进行解析,然后通过专 用的网络或 Interner 进行业务数据的传输和交换。 BizTalk 重庆交通学院二 OO五届毕业设计(论文) •说明书 11 BizTalk 是微软公司倡导的标准,是利用 Internet 标准协议和格式来促进企业内部 和企业间的音乐眼集成电子商务的 XML框架,吸引了包括 XMLSolutions 再内的全球许 多组织的支持。 BizTalk 提供了公用的 Schema 库,配套产品为微软的 BizTalk 服务器。BizTalk.org 是 微软公司和其他公司一起合作的资助的营利性网站,供人们学习和了解 XML和 BizTalk, 同时同时还提公用的 Schema 库。任何个人和组织都能向该网站提交他们的 Schema,一 旦通过认证测试,就可以成为有效 Schema 提供人免费下载使用。 ebXML ebXML 是联合国 UN/CEFACT 小组和 OASIS 共同发起指定的基于 XML 的全球范围的电 子商务数据交换标准。ebXML 具体规定了商务流程、项目及规则等企业进行电子商务的 相关内容。 cXML cXML 即 CommerceXML,她是由 Ariba 公司制定的一种基于 XML 的规范,面向 B2B模 式电子商务交易的行业标准。它在众多的电子商务中抽象出一种以定单为中心、并紧密 围绕供货方和采购方的交易模型,另外还定义了一种信息交换的机制,进而完成定单的 采购、处理与交运一系列过程。 cnXML cnXML 是中国科学院软件所电子商务研究中心制定的中国电子商务语言规范,其晌 午流程定义参照国际标准的 OBI购买模型。cnXML 的目标是基于 XML技术建立一个符合 中国大陆商业习惯、传统和商业流程的电子商务语言规范,提供一套统一、灵活、开放 并且可扩充的数据交换格式,是贸易的个方能够方便地通过电子网络进行各种商业活 动。 除了上述提及的电子商务标准外,还有众多的基于 XML 的电子商务标准,例如电子 元器行业的 RosettaNet、基于 XML 的人力资源管理的 HR—XML。 3. 基于 XML 电子商务标准的选择 面对众多的基于 XML的电子商务标准,企业如何进行选择?标准最终是为企业提高 生产效率而由人制定的。因此,在对基于 XML 的电子商务标准进行选择时,应充分考虑 企业的实际需求,在解决自己的问题时,参考比较本行业内的各种标准。在选择标准的 同时,也应该注意优化自己的内部管理流程,只有把企业内部的所有运作——包括人事、 财务、生产、进货、销售的管理优化,并与本行内的各种基于 XML的电子商务标准进行 结合比较后,才能做出有利于企业发展、有利于提高促进生产效率的正确选择。 1.3 MFC 简介 MFC :Microsoft Foundation Classes 的简称。 C++程序是以一个个类堆砌起来的,为了节省程序员的负担,几乎每一家编译器厂 商都会提供一套现成的类库(class libraries),让程序员在此基础上开发应用软件。 MFC 就是这样一套类库。如果以面向对象的严格眼光来看,MFC是比类库更高一级的所 谓 application framework。PC 上另两套与 MFC同等地位的产品是 Borland 的 OWL 和 IBM 的 Open Class Library,前者搭配的开发环境是 Borland C++,后者搭配的是 VisualAge C++,其他的 C++编译器大厂如 Watcom 和 Symantec 和 Metaware,并没有开发 自己的类库,他们向微软取得 MFC 的使用授权,提供 MFC 的原始码、头文件、兼容的编 译器和联结器。 重庆交通学院二 OO五届毕业设计(论文) •说明书 12 1.3.1 C++类库 当今,Windows 操作系统和面向对象编程被广泛应用,C++语言因为 C 语言的极大成 功和作为语言的自然过度而成为面向对象编程语言的首选。由于 Windows 应用程序的复 杂性,要想一切从头开始编写所有的 C++代码,这几乎是不了思议的;而且,面向对象 编程的好处就在于代码的可重复性上,因此,一般的编程的做

本文档为【XML语言的可视化编辑器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_544305
暂无简介~
格式:pdf
大小:531KB
软件:PDF阅读器
页数:0
分类:工学
上传时间:2012-06-27
浏览量:28