以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』 (http://bbs.xml.org.cn/list.asp?boardid=22) ---- 关于javascript读取xml节点属性值的问题 (http://bbs.xml.org.cn/dispbbs.asp?boardid=22&rootid=&id=46246) |
-- 作者:liuwl03 -- 发布时间:4/29/2007 4:19:00 PM -- 关于javascript读取xml节点属性值的问题 <?xml version="1.0" encoding="gb2312" ?> - <fly> - <data type="比赛数据"> <D hometeam="馬格斯菲特" awayteam="布里斯托流浪" homeid="19638" awayid="19644" lasttime="14:17:08" /> </data> - <data0 type="著名博彩公司"> <D company="Bet365" companycnn="dddd" /> <D company="Coral" companycnn="ssss" /> </data0> </fly>
XML如上,我想在javascript中读取companycnn的值,不知道如何读取,希望好心人能帮忙解决~~~~ |
-- 作者:liuwl03 -- 发布时间:4/29/2007 5:15:00 PM -- 有没有人懂的呢? |
-- 作者:wanghaiyang -- 发布时间:4/29/2007 6:07:00 PM -- <script language="javascript"> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async=false; xmlDoc.loadXML('<?xml version="1.0" encoding="gb2312" ?><fly><data type="比赛数据"><D hometeam="馬格斯菲特" awayteam="布里斯托流浪" homeid="19638" awayid="19644" lasttime="14:17:08" /></data><data0 type="著名博彩公司"><D company="Bet365" companycnn="dddd" /><D company="Coral" companycnn="ssss" /></data0></fly>'); var xmlnode=xmlDoc.selectSingleNode("//data0"); for(i=0;i<xmlnode.childNodes.length;i++) alert(xmlnode.childNodes.item(i).getAttribute('companycnn')); </script> |
-- 作者:flyfoxs -- 发布时间:4/29/2007 7:40:00 PM -- 楼上的例子很精辟,PFPF !! |
-- 作者:liuwl03 -- 发布时间:4/29/2007 7:47:00 PM -- 谢谢~~ 牛人,呵呵~~ 有没有QQ或其它联系方式,有问题到时向你讨教一下!! |
-- 作者:lhsunrice -- 发布时间:5/23/2007 4:29:00 PM -- 如果我要读取第二个<D>中的companycnn,这样写对吗? var ele=xmlDoc.selectSingleNode("//data0"); 为什么js总是提示错误:'childNodes' 为空或不是对象??? |
-- 作者:lhsunrice -- 发布时间:5/23/2007 4:30:00 PM -- BTW, var ele=xmlDoc.selectSingleNode("//data0"); 上面这句话里面的//是什么意思啊? |
-- 作者:Qr -- 发布时间:5/24/2007 6:02:00 PM -- 任意路径下的data0,不过因为用了selectSingleNode,所以只取第一个data0(如果有多个的话) |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
62.500ms |