XML技术及其应用概述

合集下载

第7章 XML编程技术

第7章 XML编程技术
严格要求嵌套、配对, 并遵循DTD的树形结 构 结构清晰,便于阅读、 维护 内容描述与显示方式 相分离 具有保值性 编辑、浏览工具尚不 成熟
可读性及可维护性 数据和显示的关系 保值性 编辑及浏览工具
XML文档的结构

案例名称:元标记语言 程序名称:9-01.xml
<?xml version="1.0" encoding="gb2312"?> <老师> <姓名>zhourunfa</姓名> <性别>male</性别> <职业>Teacher Peking Univ.</职业> </老师>

内部DTD (例子) 外部DTD
<?xml version = "1.0" encoding="GB2312" standalone = "yes"?> <!DOCTYPE 联系人列表[ <!ELEMENT 联系人列表 (联系人)*> <!ELEMENT 联系人 (姓名,ID,公司,EMAIL,电话,地址)> <!ELEMENT 地址 (街道,城市,省份)> <!ELEMENT 姓名 (#PCDATA)> <!ELEMENT ID (#PCDATA)> <!ELEMENT 公司 (#PCDATA)> <!ELEMENT EMAIL (#PCDATA)> <!ELEMENT 电话 (#PCDATA)> <!ELEMENT 街道 (#PCDATA)> <!ELEMENT 城市 (#PCDATA)> <!ELEMENT 省份 (#PCDATA)> ]> <?xml-stylesheet type="text/xsl" href="mystyle.xsl"?> <联系人列表> <联系人> <姓名>张三</姓名> <ID>001</ID> <公司>A公司</公司> <EMAIL>zhang@</EMAIL> <电话>(010)62345678</电话> <地址> <街道>五街1234号</街道> <城市>北京市</城市> <省份>北京</省份> </地址> </联系人> </联系人列表>

XML技术及其应用概述

XML技术及其应用概述

2 0 ,3 :7—3 . 0 5 ( )3 9
概念与模型 []情报学报 , O ,15 : 2 56 J. 2 2 2 () 5 — 4 . 0 4 .
[] 温 4
[] 陈 5
娟 , 晓军 , 孟 张渝 疆 , . 等 知识 仓库 及 其 管理 技 术 的探讨
刚 . 书馆 知识仓 库 浅析 [] 内蒙古 科技 与 经 济,0 4 图 J. 20 ,
收稿 日期 106—0 20 4—2 7
作者简介 : 国朋(9 8 , , 李 17 一)男 河南镇平人 , 本科 , 助理馆员 , 发表论
具体需求 , 将大颗粒度的知识进行整理变形 , 打碎成
小颗 粒度 。 现在 的 医 学 书 籍 版 本 较 多 , 复 内 容 比 较 多。 重
就单本书而言, 一般能够满足读者系统学习的需求。
但是当读者在工作 中遇到具体 问题 时, 往往 需要查 阅多本书籍才能找到答案。所 以 , 研发小组根据用 户的具体需求 , 按照 临床疾病发生和诊疗的一般规 律将大颗粒度 的疾病知识进行 整理变形 ; 首先按照 系统和学科将疾病分为呼吸系统 、 消化系统、 血液系
语言, 它不仅允许指定文档 中的词汇 , 而且允许指定
元素之间的关系。随着 网络的发展 , M 在 网络开 XL 发 中的地 位 已逐 渐 赶 超 H ML 成 为 一 种可扩展 的语言 , 这些特点使它在很 多公 司 受到欢迎 , 用来创建 、 被 处理 和发 布大量 的文本信 息。
统、 精神系统、 神经 内科 、 骨科 、 神经外科 、 心脏外科、
皮肤科 、 眼科、 口腔科等 2 个学科 , 700 6 共 0 多种疾 病; 然后进一步按 照每种疾病发生发展 的一般规律 将每种疾病的内容划分为多个板块 , 分别是概述 、 流

XML技术及应用课程教学改革实践与探索

XML技术及应用课程教学改革实践与探索

XML技术及应用课程教学改革实践与探索摘要:针对培养应用型本科院校的特征和XML技术及应用课程的特点,本文提出了在理论教学中引入建构主义教学模式,通过提出问题引导学习者自学和协作学习;在实践教学中采用在验证实验基础增加探索性、设计性环节,吸引学习者兴趣。

关键词:XML 建构主义教学改革XML(Extensible Markup Language)即可扩展标记语言,具有可扩展性好,结构强,不受平台限制等诸多优点,为此自1998年W3C(World Wide Web Consortium,全球万维网联盟)制定了XML1.0国际标准以来,它用于数据和文件交换的万能格式而迅速地在各个行业推广而来。

XML已经在Web编程、新型数据库系统、计算机网络应用编程、网络数据交换和跨平台编程中发挥着越来越重要的作用。

1 课程特点随着XML的应用越来越广泛,已有很多高校开设XML课程,在我院的教学计划中也作为本科计算机相关专业的拓展课来安排,通过二轮的XML教学结果来看,大多数同学都能理解并掌握XML相关的核心知识点。

XML简便易学,所需实验条件简单,因此开设XML课程较容易。

但是还是需要进一步了解XML本身的特点,以便顺利完成教学工作。

首先XML的内容具有一定的离散性。

XML大纲知识点包括主要XML文档结构、规范XML文档、有效性验证、数据显示、文档对象模型等内容,这些内容之间的联系比较松散,会使学习者无法对XML系统认识,更甚会使学习者不知学有何用的感觉。

其次是枯燥性。

XML是表示结构化数据的语言,在某种意义上类似与数据库,容易使部分同学失去学习兴趣,在实际教学过程中,需要采用相应教学方法激发学生的学习兴趣。

再者是多用性。

它既可以像数据库一样作为数据存储的工具,也可以作为数据传输交换的工具;它可以工作服务器端,也可以工作在客户端;它可以与HTML语言结合,完成数据格式化显示,也需要Java等语言支持,完成有效性验证和数据的修改更新等操作。

XML技术在商品管理系统中的应用

XML技术在商品管理系统中的应用

XML技术在商品管理系统中的应用摘要:该文详细阐述了XML及其特点,并分析了在商品管理系统中使用XML的优势。

通过XML技术在商品管理系统中应用的举例,说明XML将对商品管理系统产生重要影响。

关键词:XML 商品管理系统应用XML(eXtensible Markup Language,可扩展标记语言),作为专门在互联网上传递信息的语言,已经被广泛认为是继Java之后Internet上最激动人心的新兴技术,其应用以及渗透到与网络数据相关的各个领域。

如今,绝大多数网络应用都需要利用数据库技术来采集、保存、管理、传递和发布大量的数据。

由于XML文档本身就是一个数据集合,所以可以将其看成是一个数据库,XML格式的文档不仅可以存储各种数据,还可以定义数据结构,代替数据字典,采用XML技术可以明确地标记数据记录中的每个字段内容。

另外,XML可以用来标记数据信息中的每个片段,使得这些信息可以以不同的方式来显示,并且可以用特定的有效方式来对数据资料进行搜寻、排序、筛选与处理。

1 XML的特点XML使设计者很容易地以标准化的、连续的方式来描述并传输来自任意应用程序的结构化数据,它的优势十分显著,主要表现在以下几个方面。

1.1 可扩展性XML允许各个组织和个人建立适合他们自己想要的标记集合或标记库,并且这些标记集合可以迅速地投入到互联网的使用中。

[1]其次,XML具有相对于其他应用系统较强的抗变化能力,因此多种程序设计语言都可以相当直接地创建和使用XML。

1.2 信息搜索的快捷性XML通过给数据内容贴上标记来描述其含义,搜索引擎不用遍历整个文档,只需查找指定标记的内容就可以了,这大大减轻了网络服务器的负担,极大地降低了网络流量。

[2]1.3 轻松的跨平台应用XML可以定义自己的数据格式,很容易使用软件工具去读、写、交互这些格式的文档。

[1]不仅如此,XML可以支持各种通道的数据传输,不同系统或不同设备之间完全可以采用XML作为信息交换的平台和媒介,建立起更为有效的应用。

XML技术概述

XML技术概述
图6-1 HTML文档图6-2 XML文档
在上面讨论了XML和HTML的区别,得知XML使用标记来描述结构化的数据,而HTML则定义了一组显示数据的机制(标记)。XML的特点和功能如下所示。
定义专业领域的标记语言以前一些专业领域的信息是无法用一般的标记语言来描述的。现在,可以使用XML制定该专业的标记语言来表达。例如,CML(Chemical Markup Language)就是使用XML制定的描述化学专业的语言。
如果上面的代码是XML文档,那么其中的标记就不具有任何含义,其内容仅是说明以下内容。
有一个名为<table>的标记,在这个标记里面包含了一些文本。
有一个名为<tr>的标记;的标记,在这个标记里包含了一些文本。
如果把以上代码作为一个XML文件(文件的扩展名为.xml)在浏览器打开,可以看到其结果如图6-2所示。从图6-2中可以看出,IE解析该XML文档并将其显示出来。需要注意的是,IE并没有对这个XML文档进行任何处理,仅是显示文档。同样,浏览器也知道如何解析XML文档。由于XML标记不定义格式,所以文档不会得到格式,于是原样显示这些标记。
1.XML的定义
XML是互联网联盟W3C(World Wide Web Consortium)创建的一组规范,以便于软件开发人员和用户在网页上组织信息,其目的不仅在于满足不断增长的网络应用需要,同时还希望借此确保在通过网络进行交互作用时,具有良好的可靠性和互操作性。
与HTML一样,XML也源于SGML,它保留了SGML的大部分特性。尽管如此,XML却有着HTML语言所欠缺的丰富的可伸缩性与灵活性。XML不再像HTML一样有着一成不变的固定标记。XML实际上是一种定义语言,即我们可以定义无限的标记来描述文件中的任何数据元素,从而突破了HTML固定标记集合的结束,使文件的内容更丰富、更复杂并组成一个信息结构。

XML技术在网络考试系统中的应用

XML技术在网络考试系统中的应用
缀 件 规捌
X ML与数 据 库 的连 接 . 使 用 D M 和 X ah来 进 行 X 如 O pt ML文 档 的 查 询 和 选 择 . 用 D M 和 A PN T实 现 数 据 库 和 X 利 O S .E ML文 档 之 问 的双 向信 息 传 送 同 时各 大数 据库 厂 商 都 不 同程 度 地 发 展 了支 持 X ML的数 据 库 . O a l 公 司 和 Mi oo 如 rce c s ̄公 司等 。 r 31 ML在 基 于 网络 的数 据 交 换 中 的应 用 .. X 3 X ML的 出 现 能 很 好 地 解 决 上 It n t 构 数 据 源 之 间 的 数 ne e 异 r
可 面 向 We b服 务 、 件 高 度 可 集 成 等 特 点 和 跨 平 台性 、 全 性 据 库 和 面 向对 象 数 据 库 对 于大 多数 信 息 而 言 . 可 以作 为 关 系 组 安 既 数据库存储 . 可以作为 X 又 ML文 档 存 储 。 现 在 很 多 技 术 都 支 持
2 1组 件 设 计 及 系 统 运 行 环 境 .
应用 。
在 .E N T环 境 下 基 于 组 件 的 三 层 CS模 式 网 络 考 试 系统 与 31 ML与 数 据 库 / .2X . 传 统 的 CS 式 网 络 考 试 系 统 相 比 . 有 属 于 分 布 式 体 系结 构 、 /模 具 数 据 库 技术 的 发 展 经 历 了层 次 数 据 库 、 状 数 据 库 、 系 数 网 关 好 等优 点 , 件 开 发 过 程 f 图 1 示 ) 软 如 所 。
教 育 资源 数 字 化 和考 试 手 段 无 纸 化 是 现 代 教 育 改 革 中 的重 3 1X . ML技 术 要 课 题 在 基 于 网 络 平 台 的 教 学 资 源 库 建 设 和 考 试 系 统 开 发 中 3 11 ML技术 简 介 .. X XM L是 由 W3 万 维 网 联 盟 定 义 的 一 种 可 扩 展 标 记 语 言 . C 都 需 要关 注 的 问题 是 不 同 格 式 的 数 据 资 源 格 式 转 换 问 题 X ML 是 一 种 标 准 的 、 扩 展 的 通 用 数 据 格 式 . 够 实 现 跨 平 台和 跨 操 它 的 最 大 特 点 是 将 数 据 结 构 化 . 能 实 现 异 构 系 统 的数 据 共 享 。 可 能 ML又 是 一 种 元 语 言 . 用 户 可 , 来 创 建 自 己需 要 的 标 记 语 言 。 【 } j 作 系 统运 行 . 而 能 解 决 异 构 系 统 数 据 资源 共 享 问题 。 文 简 单 X 从 本 X 介 绍 了基 于 组 件 技 术 的 三 层 C S结 构 的 网络 考 试 系 统 .重 点 分 作 为公 共 的 数 据 格 式 . ML可 以处 理 文 本 、 图 像 和 声 音 等 多 种 / 析了 X ML技 术 及 其 在 该 考 试 系 统 中 的 应 用 格 式 的数 据 . 并且 可 以 由』 户 进 行 扩 展 处 理 。X [ f j ML因其 简 洁 性 、 2、 网络 考 试 系 统 设 计 灵 活 性 、 町扩 展 性 以及 良好 的 数 据 传 输 性 而 得 到 了 迅 速 推 广 和

XML技术在数据通信中的应用

XML技术在数据通信中的应用

3 系统模 型 的建 立
根 据 监 控 系 统 的 功 能 要 求和 X L M 的特 点 ,将 系统 的 数 据 通 信 问题 转化 为 如何 实现 网络 文 件传 输 和 如何 使 用× L M 文件 表 示数 据 这 两 个子 问题 。 同 时 ,为 了便 于 实 现 ,提 高 系统 的可 靠 性 、稳 定 性 及可 维 护 性 ,采 用 层 次结 构 ,将 系统 的 功 能划 分 为 七 层模 型 ,如图2 示 : 所 ()物 理 链 路 层 :是 指 1 网络 通讯 的线 路 ,本 系统 采 用 电信 的AD L 线 方式 , S有 其 它 也 可 以是 局域 网 f双绞 线 、 同轴 电缆 、 光纤 等 )或 者 无 线 通 讯 方式 ( GPRS、 GSM 、 CDMA等 ):物 理 链 路层 是 系 统 数据 通 信 的基 础 ,但 与上 层 的 实现 方式基 本 无关 。 ( )标 准 网 络 协 议 层 : 2 是 指T P I( rn mi in C /PT a s s o s 图 2 层 次结 构模 型 C n rl rt c lne n t o to P oo o It e / r
关心地 。 由此 可 见 ,在 这 个 站 点 式 监 控 系 统 中 有 多 种 数 据 要 互 相 发 送 ,并 且 数 据 的 发 送 是 随 机 的 、 杂 乱 的 、动 态 的 , 内容 相
信 息 的一 种 标 准 文 本格 式 ,广 泛用 于 网络 数 据 交换 ,具 有 “ 易 于 生成 数据 ” 的优点 。 X 支 持 世界 上 几 乎所 有 的 主要 语 言 ,并 且 不 同语 言 的文 ML 本 可 以在 同 一 文档 中混合 使 用 ,应 用 X 的软 件 能 处理 这 些语 ML 言 的任 何 组合 。所 有 这一 切 将使 × 成 为数 据 表 示 的一 个开 放 ML 标准 ,这 种 数 据 表示 独 立 于机 器 平 台 、供 应 商 以及 编 程 语言 。 X L 引 入许 多 网络 协议 , 以便于 为二 个软 件 提供 相 互 通信 的 M 被 标准 方 法 ,如 简 单对 象访 问协议 ( O P和X — P 规范 。 S A ) ML R C X L 据 是 以 纯 文 本 格 式 存 储 的 ,提 供 了 ~ 种 与 软 件 和 M 数 硬件 无 关 的 共 享数 据 方法 ,所 以X 数据 文 件 可 以被 更 多 的用 ML 户 、更 多的设 备 所利 用 ,而不仅 仅 是基 于H ML T 标准 的 浏览器 。 X 是不 同 系统 之 间 的桥梁 。 ML

XML技术在网上购物系统中的应用与安全分析

XML技术在网上购物系统中的应用与安全分析
本系统的开发基于 J AVA技 术平 台 , 使用 X ML 作为数据交换的标准 。 ML可以让数据 X 在 不 同的来 源 中 , 根据通 用 的语 法规 则来 处 理 。X ML和 J v 技术的结 合为系统 的开发 aa 提供 了一种 灵活的 标 准的编程 方案 。 着中 随 间件 与we 技 术的发展 , b 三层或多 层分布武应 用体 系越来越流 行。在这种体 系结构 中 , 应 将 用功能分成表示 层、业务层和数据 层三部分 。 J v 技术 中, aa 传统 的三层解决方案 中是 用 J P S 开发用 户界 面 , 这种方案 存在一定 的问题 : ①代码嵌 入 页面 导致 页面 臃 肿 , 辑复 逻 杂, 不易编辑 ②程序 员和美工 的接 口必 须精 宅 义 ③调试 J P必须 等到前端 程序结 未才能 S 看到效果 ④调 试 J P 率极低 , 点点小的修改都 S 效 一 会引起 J P的重新编译 S 为了解决这些问题 , 可以应用 X 技 术 , ML 用 X + S T的来替 代 J P 这 种解决方案 ML X L S 。 是 用一个 S r lt e ve 做统一管理 ,接受 UR L请 求 , 射到对 应的程 序 J aBe l , 程序 映 av aq 而 _

4 X 在购物 系统 安全的关键 因素 ML
4 1X L M 的消息安全 XML安全规范提供 了保护 X ML消息的 套机制 , 包括 : 于完 整性 和签名的 X 用 ML数 字签名 ; 用于机密性的 X ML加密 ; 用于密钥管 理的X ML 密钥管理( K )用于身份验证和 x MS ; 授 权的安全 声明标 记语言 ( A S ML ; ) 描述授权 规 则的 XML访 问控 制标 记语言( AC ) X ML 。 数字 签名用 于建 立消息 发送 方或数 据拥 有者的 身份 。加 密 则是保护 数据免 受非 法访 问。x ML加密 协议提供 了加密 XML内容的 词 库和规 则 。身份验证 是用 于鉴 别用 户的身 份 , 权则进一步决 定了被验证的用 户能访 问 授 的资源 以及允许的访问类 型。XML安全声明 标记语 言(AML 提供 了 XML系统 间共 享身 S ) 份 验 证 和 授 权 的机 制 ,并 且 定 义 了相 应 的 XML 词库 来表示 授权规 则 。 42 X L M 终端系统 尽管 X ML规范为 X ML消息提供 了一 定 的安全保障 , 但应注意 的是 消息中的信息才是 真正需要保护的 。基于 XML的终端 系统和 应 用程 序 应采 取许 多步骤 来保 护 他们 的 信息 。 图l 描述 了一 个基于 x ML的应用程序的 简单 模型。 图 中XML的解码 过程 已经从信息处理流 程 中抽 象 出来以说 明一 个重要 的问题 有两个 潜在 的被 攻 击 目标 , 们都以 不 同的形 式 和 它
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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个数字:<?xml version="1.0" encoding="UTF-8"?><xsd:schema xmlns:xsd="/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:simpleType name="ProdNumType"><xsd:annotation><xsd:documentation>a Product number</xsd:documentation></xsd:annotation><xsd:restriction base="xsd:string"><xsd:pattern value="\d{3}〔A-Z〕| \d{7}"/></xsd:restriction></xsd:simpleType></xsd:schema>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的许多特征。

相关文档
最新文档