天天看點

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 操作入門

基本上就是這樣了。