xml DOM documentElement属性

时间:2013-05-31 03:06:57

标签: javascript xml

这是我的问题:

    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属性或者我应该在哪里使用它。我怎么知道什么时候需要这个属性。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

xmlDoc是你无法使用的东西。在开始搜索xml之前,您需要获取xmlDoc的根元素 - 这就是documentElement返回的内容。