我这里有这样一个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取不到,请问该如何解决。(急)
<?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取不到,请问该如何解决。(急)
首先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']")