如何在没有嵌套元素的情况下在xml文件中使用getelementsbytagname?

时间:2014-06-02 18:38:03

标签: javascript xml

我有一个像这样的xml文件:

<result>
    <entry>
        <id>0001</id>
        <name> john doe </name>
        <comments>
              <entry>
                  <text>blablabla</text>
              </entry>
              <entry>
                  <text>blablabla</text>
              </entry>
        </comments>
    </entry>
    <entry>
        <id>0002</id>
        <name> mario gomez </name>
        <comments>
              <entry>
                  <text>blablabla</text>
              </entry>
              <entry>
                  <text>blablabla</text>
              </entry>
        </comments>
    <entry>
 </result>

我想获取所有'entry'元素,但是在comments标记内具有相同名称的嵌套元素。

我正在使用它:

xmlDoc=xmlhttp.responseXML; 
xmlDoc = new DOMParser().parseFromString(xmlhttp.responseText,'text/xml');
x=xmlDoc.getElementsByTagName("entry");

但是我得到了带有“entry”标签的所有元素,甚至是评论的孩子。

xml是我从服务器获取的文件,我无法更改它

我怎样才能获得'entry'父元素?

0 个答案:

没有答案