0

这是我的问题:

    xmlDoc.documentElement.appendChild(cloneNode);//here documentElement  required
    xmlDoc.documentElement.childNodes;//here documentElement required

又来了,

    x=xmlDoc.getElementsByTagName("book")[0] works same as     
xmlhttp.responseXML.documentElement.getElementsByTagName("book")[0];

    x.appendChild(newel);//here documentElement not required

    xmlDoc.createElement("edition");//here documentElement not required


    x=xmlDoc.getElementsByTagName('book')[0];//here documentElement not required
    cloneNode=x.cloneNode(true);//here documentElement not required
    xmlDoc.documentElement.appendChild(cloneNode);//here again required

我的问题是我怎么知道什么时候使用 documentElement 属性?在什么情况下我应该使用 documentElement 属性或者我应该在哪里使用它。我怎么知道什么时候需要这个属性。

4

2 回答 2

2

XMLDocument 代表文档,它比根元素高一级,当您想要添加子元素时,您需要将其附加到元素。

在这种情况下,您希望将子元素添加到从文档属性获得的根元素xmlDoc.documentElement

于 2013-05-31T03:17:36.100 回答
0

xmlDoc 是你不能使用的东西。您需要先获取 xmlDoc 的根元素,然后才能开始搜索 xml——这就是 documentElement 返回的内容。

于 2013-05-31T03:09:21.990 回答