使用PBDOM解析xml

2021-04-14 02:04:55 字數 1116 閱讀 5849

//要解析的xml字串

string xml

xml=invo_dwxml.of_gen_xml(dw_6,true)

pbdom_builder pbdom_builder_new

pbdom_document pbdom_doc

pbdom_builder_new = create pbdom_builder

//解析xml,生成document

pbdom_doc = pbdom_builder_new.buildfromstring(xml)

//pbdom元素

pbdom_element pbdom_elem ,pbdom_elem2

pbdom_elem  = create pbdom_element

pbdom_elem2  = create pbdom_element

//得到跟節點

pbdom_elem = pbdom_doc.getrootelement()

//element名稱

messagebox("ii",pbdom_elem.getname())

//element的所有子元素個數

messagebox("ii",pbdom_elem.haschildelements())

//得到跟節點下的所有dataobj子節點

pbdom_elem2 = pbdom_elem.getchildelement("dataobj")

//得到dataobj節點下的所有名稱為attribute的childelements,存入element陣列

pbdom_element pbdom_elems 

pbdom_elem2.getchildelements("attribute",pbdom_elems)

int i

string st

messagebox("i",upperbound(pbdom_elems))

for i=1 to upperbound(pbdom_elems)

//得到屬性為value的值

st=pbdom_elems[i].getattributevalue("value")

messagebox('s',st)

next

使用DOM解析xml

解析xml的技術有很多中,本函式使用的是dom技術,其中person類中有id,name,age三個屬性。xml檔案內容如下 shifu 21xiaobaozi 21xiaozeng 22 下面是對上面的xml檔案進行解析的詳細 當然,解析前要將xml檔案寫道輸入流當中。public listpar...

使用C 解析簡單XML

這篇文章及 顯示如何使用.net中的xml有關類庫解析xml文件。這個應用程式讀xml檔案後根據xml標籤變數將值顯示到訊息框。system.xml是需要加入的命名空間,使用using新增。從建立xmldocument類的乙個新例項開始。xmldocument xdoc new xmldocumen...

使用PULL解析XML檔案

pull解析器的執行方式與 sax 解析器相似。它提供了類似的事件,如 開始元素和結束元素事件,使用parser.next 可以進入下乙個元素並觸發相應事件。事件將作為數值 被傳送,因此可以使用乙個switch對感興趣的事件進行處理。當元素開始解析時,呼叫parser.nexttext 方法可以獲取...