JSFiddle - React, Tailwind, and code Playground
by sazakharov
JavaScript
var str='<root></root>';
var xml=(new DOMParser()).parseFromString(str,"application/xml");
xml.querySelector("root").appendChild(xml.createElement('tag1'));
xml.querySelector("root").appendChild(xml.createElement('tag3'));
xml.querySelector("root").insertBefore(xml.createElement('tag2'),xml.querySelector('tag3'));
xml.querySelector("tag2").textContent = "dasdasd"
xml.querySelector("tag2").setAttribute("some_attribute","some value")
var t;
t=[...xml.querySelectorAll('tag2')].find(e=>{return e.textContent.includes('asd')? e:undefined})
alert (t==undefined? "не найдено":t.tagName)
//alert ((new XMLSerializer).serializeToString(xml))