这是我的问题:
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属性或者我应该在哪里使用它。我怎么知道什么时候需要这个属性。
答案 0 :(得分:2)
XMLDocument表示文档,它比根元素高一级,当你想要添加一个子元素时,你需要将它附加到一个元素。
在这种情况下,您希望将子项添加到从文档属性xmlDoc.documentElement
获取的根元素
答案 1 :(得分:0)
xmlDoc是你无法使用的东西。在开始搜索xml之前,您需要获取xmlDoc的根元素 - 这就是documentElement返回的内容。