是这样吗?
<script language="javascript" defer>
var dom=xmldso.documentElement;
var title=dom.selectNodes("/booklist/book/title");//1
var isbn=dom.selectNodes("/booklist/book/isbn");//2
var price=dom.selectNodes("/booklist/book/price");//3
for(i=0;i<title.length;i++)alert(title[i].text)
for(i=0;i<isbn.length;i++)alert(isbn[i].text)
for(i=0;i<price.length;i++)alert(price[i].text)
</script>

解决方案 »

  1.   

    function _pptf(_HB,_iA)
    {var i,_fA=_ZA.length;
    for(i=_HB.nID+_iA;i>=0&&i<_fA;i+=_iA)
    {return _ZA[i];}if(_iA<0)
    return _ZA[0];else
    return _ZA[_fA-1];}
      

  2.   

    function get()
    {nodelength=info.childNodes[0].childNodes.length;
    for (n=0;n<=nodelength-1;n++){
    for (j=0;j<=2;j++){
    tempn=3*n+j
    names[tempn]=info.childNodes[0].childNodes[n].childNodes[j].text;
    }}}
      

  3.   

    如果不知道上面xml中的<title><isbn>.....<price>一共有多少项
    如何改成可变的?
      

  4.   

    先看看这个o = xmldso.selectNodes("//*");
    for(i=0;i<o.length;i++) {
      document.write(o[i].nodeName +":");
     if(o[i].childNodes(0).nodeValue)
       document.write(o[i].childNodes(0).nodeValue);
     document.write("<br>");
    }