天天看点

kbmmw 中XML 操作入门

      delphi 很早以前就自带了xml 的操作,最新版里面有三种XML 解释器,一种是MSXML,看名字就知道

这个是微软自带的,这个据delphi 官方称是速度是最快的,但是只能在windows 上使用。另外两个是

应用默认使用MSXML, linux 应用默认使用OmniXML。 当然也可以通过强行改变

    今天我们讲一下如何使用kbmmw 内置的XML 解释器处理XML . 为什么要使用kbmmw 的XML 解释器呢,

主要原因是跨平台,同时作者号称其速度很快(我没有做具体的比较),最重要的是它可以与JSON,YAML,BSON

直接互相转换。

    首先,在kbmmw 的XML 里面,主要有两个对象,一个是TkbmMWDOMXML,他代表着整个XML 对象,另外

一个就是TkbmMWDOMXMLNode,它代表XML 中的节点。

 我们建一个最简单的XML 对象。

运行结果如下:

我们可以继续加入一个节点。

继续插入一组数据

输出结果如下:

上面介绍了kbmmw 中XML 的建立操作,那么如何访问这些节点呢?

最简单的方法就是遍历,一个一个找,但是这种方法太麻烦。在kbmmw 中可以通过路径来

访问节点。

运行结果如图

kbmmw 中XML 操作入门

继续复杂一点的

运行结果如图:

kbmmw 中XML 操作入门

基本上就是这样了。