看板 Flash 關於我們 聯絡資訊
※ 引述《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)
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