Как изменить значение тега XML с помощью Ti.API.XML

Я создаю приложение с помощью Appcelerator Studio, которое может анализировать XML-файл, а также изменять некоторые элементы этого документа.

Теперь в моем файле XML у меня есть это:

<partecipant>
   <name>Pippo</name>
</partecipant>

Теперь я могу прочитать значение узла "имя" (Пиппо) с помощью этого кода:

var partecipant = document.getElementsByTagName('participant');
var location = partecipant.item(0).getElementsByTagName('name').item(0).text;

Но я не могу изменить это значение этого узла. Я пытаюсь использовать этот код (но не работает):

var nameNode = nameNodes.item(0); //(I get the element NAME from XML file)
nameNode.text ='PLUTO';
nameNode.textContent = 'PLUTO';
nameNode.setNodeValue('PLUTO');

С помощью этого кода я не могу изменить значение тега NAME.

1 ответ

Решение

Я решил это, изменив nodeValue firstChild узла, а не сам узел.

Измените свой код на:

nodeName.getFirstChild().nodeValue = 'PLUTO';

Это сработало для меня.

Другие вопросы по тегам