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 中可以通过路径来
访问节点。
运行结果如图
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuE2NyQGM2ADOxQjMiZjMxUWM0UDMhRWN3YzN2M2Y0gzMfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
继续复杂一点的
运行结果如图:
基本上就是这样了。