Re: [問題] 讀取xml某個節點的nodeValue得到null值

看板Flash作者 (超:新:星)時間18年前 (2008/01/09 11:39), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《terrylchen (某T)》之銘言: : 我如果trace exp[0].firstChild.nextSibling得出來的是 : <expURL>PF_ShareShow.asp?ID=6</expURL> : 所以如果trace exp[0].firstChild.nextSibling.nodeValue : 應該可以取出它的值不是嗎?可是出來的值卻是null。 : 我必須改成trace exp[0].firstChild.nextSibling.firstChild.nodeValue, : 才能得出網址。 讓我們令 aNode = exp[0].firstChild.nextSibling 你 trace(aNode) 的話會得到 <expURL>PF_ShareShow.asp?ID=6</expURL> 沒錯吧 這個 aNode,可以看成是一個 element node 包著 text node 所以你要的東西不是 aNode 的 nodeValue 而是 aNode.firstChild 這個 text node 的 nodeValue 才對 同理,你 photo 的 node 如果直接去取他的 nodeValue,應該也是 null 才對 不過你說可以成功得到...這是我比較搞不懂的地方 XD -- Dance Dance Revolution -S u p e r N O V A - 超新星の煌き,再び! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.240.244 ※ 編輯: scars 來自: 61.228.240.244 (01/09 11:43)

01/09 11:53, , 1F
其實有些現成的XML Parser類別可以直接借來用啊 :)
01/09 11:53, 1F

01/09 12:54, , 2F
謝謝解說,photo的部份本來好像成功,結果後來又抓不出
01/09 12:54, 2F

01/09 12:55, , 3F
來,要改成跟expURL一樣才抓得到。可能我一開始就有弄
01/09 12:55, 3F

01/09 12:56, , 4F
錯了吧。的確跟你說的一樣,photo的node取出來的值是
01/09 12:56, 4F

01/09 12:57, , 5F
null。總之就是一開始就搞錯了XD。感謝指點:)
01/09 12:57, 5F
文章代碼(AID): #17X47P2u (Flash)
文章代碼(AID): #17X47P2u (Flash)