当前位置: 首页 > 图文教程 > 开发语言 > Delphi > 简析XML及其在Delphi中的应用

Delphi
Delphi 4.0 制作数据库发行盘技巧
用Delphi 开发数据库程序经验三则
在Delphi中定位文件位置
Delphi编程技巧实例
delphi构件制作方法简介
在Delphi中如何控制其它应用程序窗口
用Delphi实现远程屏幕抓取
用Delphi6制作网页特效软件
Delphi多层应用程序的实现
Delphi下汉字输入法的编程及使用
Delphi巧克力的滋味(1)
DELPHI下汉字输入法的编程及使用(1)
Delphi中高级DLL的编写和调用(1)
Delphi中实现多线程同步查询(1)
Delphi中实现多线程同步查询(2)
Delphi中对Oracle存取RTF文档(1)
Delphi5实现多层Client/Server应用程序(1)
扩展Delphi的线程同步对象(1)
Delphi制作带图标的弹出式选单
用Delphi编写安装程序(1)

简析XML及其在Delphi中的应用


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 126 ::
收藏到网摘: n/a

  摘要:随着信息化社会的发展和不同系统间数据交换的要求,XML将成为不同系统间数据交换的标准和传输格式。本文结合实例介绍了如何在Delphi中应用XML进行编程的技术。

  关键字:可扩展标记语言,Delphi, Web Service, InternetExpress.

  1. XML及其背景

  XML即Extensible Markup Language(可扩展标记语言)的缩写[1]。XML是Web上表示结构化信息的一种标准文本格。XML同HTML一样,都来自SGML(标准通用标记语言)。XML与SGML相比,简单易懂,是一门既无标签集也无语法的新一代标记语言。XML具有以下的先进特性:

  1.1 简单性

  XML为程序员和文档作者提供了一个友好的环境。XML的严格定义和规则集使得人类和机器都能很容易地阅读文档。XML文档语法包含一个非常小的规则集,使开发者能立刻开始工作。

  1.2 可扩展性

  XML在两个意义上是可扩展的。首先,它允许开发者创建他们自己的DTD,有效地创建可被用于多种应用的"可扩展的"标志集;其次,使用几个附加的标准,可以对XML进行扩展,这些附加标准可以向核心的XML功能集增加样式、链接和参照能力。

  1.3 开放性

  XML标准在Internet上是完全开放的。XML文档自身也较为开放,任何人都可以对一个结构良好的XML文档进行语法分析,如果提供了DTD,还可以校验这个文档。开放性是它最大的优点之一。

  此外,XML还有互操作性和自描述性。XML可以在多种平台上使用,可以用多种工具进行解释;XML支持用于字符编码的许多主要标准。自描述性表现在XML文档通常包含一个文档类型声明,不仅人能读懂XML文档,计算机也能处理。XML文档被看作是文档的数据库化和数据的文档化。