- 10
- 0
- 约1.09万字
- 约 9页
- 2020-11-14 发布于四川
- 举报
将二进制数据嵌入 XML文档的三
种方法
将二进制数据嵌入 XML文档的三种方法
将二进制数据嵌入 XML文档的三种方法
--将 XML用于 B2B 应用程序之间的数据传输
Gowri Shankar (vgowri@aquila.co.in )
软件工程师, AQUILA Technologies Pvt.Ltd
XML 用于数据互操作性的主要优点是其可扩展性及其能够以文本格式表示所有形式的数据的能
力。甚至当处理二进制数据时, XML 也证明了它的价值。本文集中讨论了在 XML 中表示二进制
数据的三种方法。第一种方法以最适当的方式使用 XML 和 DTD 表示二进制文件或数据源。第
二种方法使用一种简单格式,其中每个人都能定义自己的格式来表示二进制数据。在第三种方
法中,所有二进制数据都包含在 XML 文件中。
XML 已经改变了完全不同的应用程序 — 这些应用程序使用不同的技术、操作平台和位置 —
之间交换、共享和传输数据的方式。对于所有这些数据的运动,为达到可伸缩性,必须记住的
唯一一点是通过启用 HTTP 的标记来包装数据。通过 HTTP 发送数据的最佳途径是使用 XML,
有许多原因可以说明它比 HTML 好。
最初, HTML 被认为只能处理文本, 但是现在它还普遍用于引用和标记非文本数据。 所以 XML 步
HTML 后尘是十分自然的。因为 XML 不必遵循特定的语法(象 HTML 那样)并且比 HTML 更具
可扩展性,所以人们可以以他们想要标记各类数据的任意方式来使用它。尽管如此, HTTP 通常
仍作为传输层使用;因此 XML 在处理二进制数据时必定受到许多约束。当二进制数据是用户或
客户机应用程序请求的全部信息的一部分时, XML 只用于标记该二进制数据。而且,在 XML 中
包含二进制数据的优点是便于在 HTTP 上传送数据。
演示应用程序: GODOWN和 AGENT
在应用程序之间有时候会传输非文本数据。 例如,设想有两个 B2B 应用程序: GODOWN和 AGENT。
GODOWN维护公共库中的所有存货; AGENT是销售界面。当用户在 AGENT 上选中一个产品名时,
就向 GODOWN提出有关该产品详细信息的请求。以下是操作技巧部分。例如,如果该产品是一
块手表,那么应用程序可能显示诸如价格、制造商地址和手表图片等详细信息。如果该产品是
一盒迈克杰克逊 CD ,那么详细信息可能包括用户可以播放的样品媒体文件。本文将关注于通过
XML 进行数据(二进制数据)定义和描述,以及如何访问这个二进制数据。
正如您会发现的那样,在开发时不能决定数据的本质,并且可能需要经 HTTP 传送该数据来提
供通用访问。 XML 是描述和定义数据的一种非常便利的框架,所以我们使用它来定义库存中的
产品 — 库存由 GODOWN应用程序来维护。
让我们看一下这两个应用程序之间进行数据传输过程中的不同阶段。以下是一个数据请求进程
的生命周期:
从 AGENT 向 GODOWN发出带 ProductId 的 HTTP 请求。
GODOWN获取标识并为所需的产品编制 XML 文档。
然后用 AGENT 应用程序理解的方式格式化这个 XML 文档,并以字节流的形式将它发送回
AGENT。有两种方法可以完成这个操作:
从 GODOWN将 XML 文档传送到 AGENT,这样生成的文件格式为 agentproduct1.xml (请参阅下
面
您可能关注的文档
- 对食品药品监管体系建设的思考.pdf
- 对青藏高原生态环境保护措施的几点建议.pdf
- 对高中生气质类型与分组教学的研究.pdf
- 对高考英语改革的一点看法和建议.pdf
- 导入关于对未成年人保护的法律规定.pdf
- 导学案四年级品德.pdf
- 导师带徒合同书(1).pdf
- 导游业务第二章(新教材).pdf
- 导游人员素质对旅游活动的影响.pdf
- 导游基础知识-20100817.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)