XML如何获取指定节点下所有子节点的值
page的id属性表示第几页,然后我想输出指定页的所有子节点的值,比如我要输出id=3的那个节点下所有子节点的值,应该怎么做啊?
我是从外面传了个page值进来,然后就不知道怎么搞了
function sendRequest(page){ createXHR(); var url='xml/pic.xml?id='+page; xmlHttp.open('GET',url,true); xmlHttp.onreadystatechange=function(){thumbList(page);}; xmlHttp.send(null); }function thumbList(page){ if (xmlHttp.readyState==4){ if (xmlHttp.status == 200){ var xml=xmlHttp.responseXML; //var xml_page=xml.getElementsByTagName('page')['page']; } } }
<?xml version="1.0" encoding="utf-8"?><picstore> <page id="1"> <pic> <name></name> <desc></desc> <path></path> <thumb>../product-img/2step14tracks.png</thumb> </pic> <pic> <name></name> <desc></desc> <path></path> <thumb>../product-img/14_tracks_R_Henke.png</thumb> </pic> </page> <page id="2"> <pic> <name></name> <desc></desc> <path></path> <thumb>../product-img/bristol_badge.png</thumb> </pic> <pic> <name></name> <desc></desc> <path></path> <thumb>../product-img/cache_2.png</thumb> </pic> <pic> <name></name> <desc></desc> <path></path> <thumb>../product-img/Casiomt40_2.png</thumb> </pic> <page id="3"> <pic> <name></name> <desc></desc> <path></path> <thumb>../product-img/DigitalHardcore.png</thumb> </pic> <pic> <name></name> <desc></desc> <path></path> <thumb>../product-img/disco01.png</thumb> </pic> 。。。。。。。。。。。。。。。。。。。 </picstore>