作者scars (超:新:星)
看板Flash
標題Re: [問題] 讀取xml某個節點的nodeValue得到null值
時間Wed Jan 9 11:39:03 2008
※ 引述《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 2-
超新星の煌き,再び!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.240.244
※ 編輯: scars 來自: 61.228.240.244 (01/09 11:43)
推 aquarianboy:其實有些現成的XML Parser類別可以直接借來用啊 :) 01/09 11:53
推 terrylchen:謝謝解說,photo的部份本來好像成功,結果後來又抓不出 01/09 12:54
→ terrylchen:來,要改成跟expURL一樣才抓得到。可能我一開始就有弄 01/09 12:55
→ terrylchen:錯了吧。的確跟你說的一樣,photo的node取出來的值是 01/09 12:56
→ terrylchen:null。總之就是一開始就搞錯了XD。感謝指點:) 01/09 12:57