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?