最近在做flex頁面的時候,需要從後台資料庫中查詢出一些記錄儲存為xml格式傳到flex頁面,為了測試方便,我在後台方法沒有提供的時候引入到頁面乙個xml檔案來代替後台傳來的資料。到後台開發完畢開始整合的時候發現自己悲劇了,同樣的方法,同樣的xml節點和結構,解析出來的子節點個數就是不正確,把我鬱悶的不行。
經過反覆測試:
1.var xml:xml = new xml("
");
2.var xml:xml = xml("
");
3.var xml:xml=
; 這三種方式和方式形成的xml解析的時候用(xml.child("componts")[0] as xml).child("compont").length()獲取的節點數目都正確,但是從jsp頁面傳過來的xml型別字串**義符已經處理過)用該方法得到的節點資料死活都是1,讓人很無奈。最終使用(xml.children()[0] as xml).children().length(); 和var pname = ((xml.children()[0] as xml).children()[0] as xml).attribute("name");獲取節點數目和節點屬性成功。對此有見解的朋友,歡迎一起交流。
flex解析xml檔案和xml字串的疑問
最近在做flex頁面的時候,需要從後台資料庫中查詢出一些記錄儲存為xml格式傳到flex頁面,為了測試方便,我在後台方法沒有提供的時候引入到頁面乙個xml檔案來代替後台傳來的資料。到後台開發完畢開始整合的時候發現自己悲劇了,同樣的方法,同樣的xml節點和結構,解析出來的子節點個數就是不正確,把我鬱悶...
建立xml檔案 解析xml檔案
import codecs import xml.dom.minidom doc xml.dom.minidom.document print doc root doc.createelement booklist print u 新增的xml標籤為 root.tagname root.setatt...
解析XML檔案(SAX方式解析XML)
解析xml檔案 sax方式解析xml 對xml檔案解析有四種方法 dom sax jdom dom4j 現著重講一下sax解析xml檔案。1 通過一定的方式獲取檔名 獲得檔案路徑 string xmlfilepath ticanserviceaccess.getsystemsupportservic...