作者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)
1F:推 aquarianboy:其实有些现成的XML Parser类别可以直接借来用啊 :) 01/09 11:53
2F:推 terrylchen:谢谢解说,photo的部份本来好像成功,结果後来又抓不出 01/09 12:54
3F:→ terrylchen:来,要改成跟expURL一样才抓得到。可能我一开始就有弄 01/09 12:55
4F:→ terrylchen:错了吧。的确跟你说的一样,photo的node取出来的值是 01/09 12:56
5F:→ terrylchen:null。总之就是一开始就搞错了XD。感谢指点:) 01/09 12:57