這裏是我probs:XML DOM documentElement屬性
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屬性?或我應該在哪裏使用它。如何知道何時需要此屬性。
獲得的根元素,但這種情況下,在這裏它工作正常xmlDoc.getElementsByTagName(「書」)[0]; –
@Maizere,發佈你的loadXMLDoc()函數。 – 7stud
如果loadXMLDoc()把返回documentElement,那麼你或許應該重新命名您的xmlDoc中的變量根。因爲你說xmlDoc.getElementsByTagName(「書」)[0]做工精細,然後它似乎很清楚,loadXMLDoc()把做實際上你的XML的返回documentElement(或根元素)。這意味着您不需要編寫xmlDoc.documentElement將任何內容附加到根節點。 – 7stud