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 中可以通過路徑來
通路節點。
運作結果如圖

繼續複雜一點的
運作結果如圖:
基本上就是這樣了。