Ciao, ho un problema con la modifica di un file xml.
Non riesco a creare nodi ed elementi, in pratica non riesco a modificare nulla di quel file.
Il file si presenta così:

codice:
<Account>
<Editore>
<record Date="15/07/2020 14:56" AccountID="casfgva5"/>
</Editore>
<Edition/>
<History/>
</Account>
Io devo entrare in edition, creare un altro nodo e metterci dentro altri attributi.
Quindi sto utilizzando questo codice:

codice:
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            modify(this, "10/01/2021", "12");
        }
    };
    xhttp.open("GET", "Books/test.xml", true);
    xhttp.send();

    function modify(xml, data, v) {
        xmlDoc = xml.responseXML;
        newElement = xmlDoc.createElement("ordine");
        x = xmlDoc.getElementsByTagName("Edition")[0];
        newElement.setAttribute("Data", data); 
        newElement.setAttribute("class", v);        
        x.appendChild(newElement);            
    }
Io credo che il codice sia corretto eppure, nella sua esecuzione il file xml non viene modificato. Ho provato anche a ciclare tutto il file per poi cercare il tag di interesse e provare ad inserirne gli elementi, ma niente. F5 sul file xml e il file non è stato modificato. Come è possibile?