我这里有这样一个XML,是记录VML数据的,我想分别取出<v:group>请问该怎么来操作啊
<?xml:namespace prefix = v />
<v:group id="" title="123">
<v:shape ></v:shape>
<v:rect>
<v:texbox ></v:texbox> 
</v:rect>
<v:rect></v:rect>
</v:group><v:group id="" title="456">
<v:shape ></v:shape>
<v:rect>
<v:texbox ></v:texbox> 
</v:rect>
<v:rect></v:rect>
</v:group>
我是这么写的 var xmlDom = new ActiveXObject("MSXML2.DOMDocument");
            xmlDom.loadXML(strXML);
            var toolNodes = xmlDom.selectNodes("v:group");
            var i=0;
            for(i=0;i<toolNodes.length;i++)
            {
               //
            }
这个toolNodes取不到,请问该如何解决。(急)

解决方案 »

  1.   

    不行啊,还是获取不到,toolNodes.length=0
      

  2.   

    不建议用VML了 因为IE8 开始(win7默认安装)就不支持VML了
      

  3.   

    没办法,项目已经进展到这个程度了,有没有能给出解决办法的啊,其实就是JAVASCRIPT 读取xml,对各位高手来说应该不难吧,急啊
      

  4.   

    看你这么可怜 教你一招
    首先xml格式要正确<?xml version="1.0" encoding="UTF-8" ?>
    <namespace perfix="v">
    <v:group id="" title="123">
    <v:shape > </v:shape>
    <v:rect>
    <v:texbox > </v:texbox>
    </v:rect>
    <v:rect> </v:rect>
    </v:group><v:group id="" title="456">
    <v:shape > </v:shape>
    <v:rect>
    <v:texbox > </v:texbox>
    </v:rect>
    <v:rect> </v:rect>
    </v:group>
    </namespace>接着
    var toolNodes = xmlDom.selectNodes("//*[local-name='group']")