Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16496253
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 20:49:45

下载本文示例代码
  XML(eXtensible Markup Language可扩展标志语言)在近几年的信息类杂志、网站上可谓是最抢眼的一词。大大小小的信息产品都争相和它搭上关系,唯恐赶不及这辆快车。有着良好口碑的宝蓝 (Borland)系列开发平台也不例外,从6.0版开始就集成了XML组件包,因其使用MSXMLDom解析器,相比于此前广泛应用的XMLParser解析器,MSXMLDom更显规范、中文兼容性更好(元素名、属性名均支持中文),很受开发者青睐。为帮助初学者快速掌握Delphi中的XML编程,笔者特写此文,以供交流。 笔者通过一个读写XML文件的实例来说明XML编程的各个步骤,只需读者有结点、元素、属性的基本概念就能容易的理解本文。笔者所要读入的XML文件结构如下所示,命名为Input.xml。 <?xml version="1.0" encoding="GB2312"?><学生花名册><学生 性别 = "男"><姓名>李华</姓名> <年龄>14</年龄><电话>6287555</电话></学生><学生 性别 = "男"><姓名>张三</姓名><年龄>16</年龄><电话>8273425</电话></学生></学生花名册>  Input.xml文件的第一行是XML的版本说明,属性encoding宣告使用何种字符集建立,默认以Unicode 编码(UTF-8 或UTF-16),这里用中文GB2312码。第二行“<学生花名册>“是根元素。下面定义了两个学生元素,学生下面嵌套了三个子元素,是对学生的进一步说明。与之相对应的,我们在Delphi中定义如下的学生数据结构,"//"后面的文字是对变量或语句的说明,下同。 TStudent = class {学生}sex : string; //学生性别name : string; //学生姓名age : integer; //学生年龄phone: string; //电话号码end;  为了读写,我们需要放置两个TXMLDocument控件,在Delphi VCL面板的Internet标签页里那个标有XML字样的控件就是,当然此控件也可以动态创建,但需要包含必要的文件,这里为简单起见,我们直接放置在窗体上,分别命名为InXMLDoc和OutXMLDoc,InXMLDoc用于调入Input.xml文件,OutXMLDoc用于暂存输出到Output.xml的文档。共2页。 1 2 8 :   XML(eXtensible Markup Language可扩展标志语言)在近几年的信息类杂志、网站上可谓是最抢眼的一词。大大小小的信息产品都争相和它搭上关系,唯恐赶不及这辆快车。有着良好口碑的宝蓝 (Borland)系列开发平台也不例外,从6.0版开始就集成了XML组件包,因其使用MSXMLDom解析器,相比于此前广泛应用的XMLParser解析器,MSXMLDom更显规范、中文兼容性更好(元素名、属性名均支持中文),很受开发者青睐。为帮助初学者快速掌握Delphi中的XML编程,笔者特写此文,以供交流。 笔者通过一个读写XML文件的实例来说明XML编程的各个步骤,只需读者有结点、元素、属性的基本概念就能容易的理解本文。笔者所要读入的XML文件结构如下所示,命名为Input.xml。 <?xml version="1.0" encoding="GB2312"?><学生花名册><学生 性别 = "男"><姓名>李华</姓名> <年龄>14</年龄><电话>6287555</电话></学生><学生 性别 = "男"><姓名>张三</姓名><年龄>16</年龄><电话>8273425</电话></学生></学生花名册>  Input.xml文件的第一行是XML的版本说明,属性encoding宣告使用何种字符集建立,默认以Unicode 编码(UTF-8 或UTF-16),这里用中文GB2312码。第二行“<学生花名册>“是根元素。下面定义了两个学生元素,学生下面嵌套了三个子元素,是对学生的进一步说明。与之相对应的,我们在Delphi中定义如下的学生数据结构,"//"后面的文字是对变量或语句的说明,下同。 TStudent = class {学生}sex : string; //学生性别name : string; //学生姓名age : integer; //学生年龄phone: string; //电话号码end;  为了读写,我们需要放置两个TXMLDocument控件,在Delphi VCL面板的Internet标签页里那个标有XML字样的控件就是,当然此控件也可以动态创建,但需要包含必要的文件,这里为简单起见,我们直接放置在窗体上,分别命名为InXMLDoc和OutXMLDoc,InXMLDoc用于调入Input.xml文件,OutXMLDoc用于暂存输出到Output.xml的文档。共2页。 1 2 8 : 下载本文示例代码


简析Delphi中的XML编程简析Delphi中的XML编程简析Delphi中的XML编程简析Delphi中的XML编程简析Delphi中的XML编程简析Delphi中的XML编程简析Delphi中的XML编程简析Delphi中的XML编程简析Delphi中的XML编程简析Delphi中的XML编程简析Delphi中的XML编程简析Delphi中的XML编程简析Delphi中的XML编程简析Delphi中的XML编程简析Delphi中的XML编程
阅读(97) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~