《易语言XML支持库入门教程》
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《易语言XML支持库入门教程》
易语言下载网址:
目录
目录 (1)
XML发展历程 (2)
一.标记的由来 (2)
二.标记语言的由来 (2)
三.可扩展标记语言XML (3)
四.XML的基本格式 (3)
作业: (4)
第一节、关于XML支持库的简介及功能分类 (4)
一.易语言XML支持库所能实现的功能 (4)
二.易语言XML支持库按功能分类 (4)
第二节、创建类命令(一) (5)
一、XML树.创建() (5)
二、XML树.导出到文件() (6)
三、XML树.释放() (7)
四、XML树.导入() (7)
第三节、创建类命令(二) (8)
一、XML树.插入节点() (9)
二、XML树. 插入属性() (10)
三、XML树. 修改节点名()、XML树.修改节点值() (10)
四、XML树.修改属性名()、XML树.修改属性值() (12)
五、XML树.删除节点()、XML树.删除属性() (13)
第四节、操作类命令 (15)
一、XML树.取根节点名() (15)
二、XML树.取所有子节点名() (16)
三、XML树.取子节点个数() (16)
四、XML树.取子节点数() (17)
五、XML树.取子节点名() (17)
六、XML树.取节点值() (18)
七、XML树. 取全部属性名() (19)
八、XML树. 取属性值() (20)
第五节、特殊处理命令 (20)
一、XML树.批量删除节点() (20)
二、XML树. 批量取节点值() (22)
三、XML树.批量修改节点值() (22)
XML发展历程
一.标记的由来
标记行为的本身由来已久,比如我们所熟知的对财务报表的注释、差旅费用的名细等等,我们都可以把它理解为标记。标记的意思就是为某物加上记号(Marking it up),现在有很多的文本处理系统也正是基于这个原理而出现的。其中由标记引发而来的标记语言的杰出的代表之一就是xml。标记可以分为格式化标记等等。
二.标记语言的由来
1969年由于需要处理不同系统间文档的共享问题由IBM’sCharles等3位研究人员发明了一种标记语言GML。这门语言主要解决了不同系统文档的共享。然而伴随着网络应用的迅速发展HTML已经不能很好的跟上网络发展的脚步。虽然现在HTML还是网络应用的主流,但是它的局限在今天也是非常的明显。
下面看一个例子,左侧表示了所要表示的两个人员的联系方式信息,右侧是用HTML 语言进行的描述。如下图所示:
上图显示了员工的具体信息,如代号、电话等。通过这个例子大家可以体会它的不足。比如不能很好的理解“
HTML的局限:
Html只支持简单的段落,不支持自定义数据的层次。
Html要求文档过于完整。这也是它结构本身的要求所至。
Html无法真正进行数据交换。
Html不可以重用。
等等。
在这个大的背景下XML(可扩展标记语言)应运而生。
XML也可以看作是GML的优化,它是一种元语言,可以用来描述其他语言。
由于XML是基于文本格式的,开发者可以很容易在不同的程序中对它的数据进行交换。
面对无限的发展空间,XML也被业界赋予了更高的评价和期待—从未来十大主流技术中的排名就可以看出。
XML以它的信息共享、数据传输、数据的重用、分离数据和表示、可扩展性、文档包含语义等一系列的优势而很快的得到了业界的认可。也正式基于上述情况,易语言公司也对这样的技术提供了XML解析支持库的支持。
三.可扩展标记语言XML
从上述种种我们可以明显的看到通过XML的标记表示数据的逻辑结构,这样就保持了数据库的一些相关特性,包括数据查询等,而且很容易进行相应的程序开发。然后通过程序把逻辑处理后的XML转化为相应显示风格的HTML。
本书要求在学习易语言XML支持库的时候,您应该已经掌握的知识有:XML基础。但有的读者可能第一次接触到XML,因此在这里还是给大家简单介绍一下。实际上,只要你会一些HTML语言的基础,学这个是非常容易的,而且如果你掌握了XML语言的手写知识,那么使用易语言的XML解析支持库也将是轻而易举。
注意:本读物中没有特别注释的例程将沿用前一个例程;
四.XML的基本格式
XML文档由:声明,根节点、子节点、节点属性、节点值组成。其中声明基本是固定的,如果改变将不能正确显示,根节点是必须而且是唯一的。如下表所示:
符集,也不要去改变它。实际上它就是XML文件的标识。
第二行与最后一行就是根节点,其中的内容就是子节点内容。子节点下面还可以再加子节点,形成孙节点。
易语言的XML支持库实际的就是读写XML文档,你也可以不用支持库,直接用手工去写一个文本。
作业:
手工写一个XML文档,描述你身边的人或同事,或某些事物。
第一节、关于XML支持库的简介及功能分类
一.易语言XML支持库所能实现的功能
伴随着网络应用的迅速发展HTML(超文本标记语言)已经不能很好的跟上网络发展的脚步。因此,在这个大的背景下XML(可扩展标记语言)应运而生。面对无限的发展空间,XML也被业界赋予了更高的评价和期待—从未来十大主流技术中的排名就可以看出。虽然以上种种大都是业界一些主观的评论,但是从目前的实际应用情况来看,也是可以左证XML 技术将拥有美好的前景的。
与此同时,大有吴涛易语言软件开发有限公司秉承自己一贯优良的发展理念—编程语言民族化、民族语言简单化、简单语言实用化,同时也为了让更多的编程爱好者能更快的学习新的开发理念、掌握新的开发技术,为大家提供更宽广的开发环境从而迅速将这样一门优秀的技术容入到易语言中,因此也就形成了我们今天所要讲解的XML支持库。
在易语言提供的该XML支持库中,将以针对XML文件的操作为主线来展开的。因此,可以想象的到,该支持库主要功能是如何创建XML文件、如何使XML文件的节点中有属性、如何取出数据等等。
易语言的XML支持库并没有相对应的组件来供大家使用,而是使用了面向对象的开发模式,也就是通常我们大家所熟知的类。因此在调用XML支持库的时候,需要首先声明XML树对象,通过这个声明的XML树(也就是XML支持库)对象来调用其中的所有方法。
二.易语言XML支持库按功能分类
2、1创建类命令(一):
创建、释放、导入、导出;
2、2创建类命令(二):
插入节点、插入属性、修改节点名、修改节点值、修改二进制值、修改属性名、修改属性值、删除节点、删除属性;
2、3操作类命令: