Мне нужно обновлять XML-файл каждый раз, когда я нажимаю кнопку (эта кнопка будет вызывать функцию), но простой способ сделать это, в моем случае, это удалить узлы, которые я хочу обновить, и затем создать узлыочередной раз. Проблема в том, что узлы имеют иерархию, и, кажется, если я удаляю родителя, дочерние элементы все еще там и будут дублировать узлы в XML.
Я уже пытался удалить родителя иерархии, думая, чтобыло достаточно, но каждый раз, когда я нажимаю кнопку, появляются новые узлы.
var net = pnml.getElementsByTagName( "net" )[0];
var items = net.getElementsByTagName("conflict");
for( var i=items.length-1; i >= 0; i-- ){
net.removeChild( items[i] );
}
Я ожидал, что вся иерархия исчезнет, и тогда, когда я снова создам узлы (родители и потомки), xml будет иметь только это, а не предыдущие «удаленные» узлы.
Пример: у меня есть
tier 1
tier 2
tier3
tier4
tier4
tier4
tier4
tier3
tier 2
tier 1
, затем я хочу удалить уровень 2, уровень 3 и уровень 4 и снова создать ту же иерархию. Спасибо за вашу помощь.