HTML tutorial
CSS3 tutorial
Bootstrap tutorial
JavaScript tutorial
JQuery tutorial
AngularJS tutorial
React tutorial
NodeJS tutorial
PHP tutorial
Python tutorial
Python3 tutorial
Django tutorial
Linux tutorial
Docker tutorial
Ruby tutorial
Java tutorial
C tutorial
C ++ tutorial
Perl tutorial
JSP tutorial
Lua tutorial
Scala tutorial
Go tutorial
ASP.NET tutorial
C # tutorial
The createElement() method creates a new element node
The createElement() method creates a new element node:
newElement = xmlDoc.createElement("edition");
xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
Example explained:
Loop through and add an element to all <book> elements: Try it yourself
The createAttribute() is used to create a new attribute node:
newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "first";
xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
Example explained:
Loop through all <title> elements and add a new attribute node: Try it yourself
If the attribute already exists, it is replaced by the new one.
Since the setAttribute() method creates a new attribute if the attribute does not exist, it can be used to create a new attribute.
xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","first");
Example explained:
Loop through all <title> elements and add a new attribute: Try it yourself
The createTextNode() method creates a new text node:
newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);
xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
Example explained:
Add an element node, with a text node, to all <book> elements: Try it yourself
The createCDATASection() method creates a new CDATA section node.
newCDATA = xmlDoc.createCDATASection("Special Offer & Book Sale");
xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
Example explained:
Loop through, and add a CDATA section, to all <book> elements: Try it yourself
The createComment() method creates a new comment node.
newComment = xmlDoc.createComment("Revised March 2015");
xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
Example explained:
Loop through, and add a comment node, to all <book> elements: Try it yourself