//要解析的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 方法可以獲取...