Создание XML в GWT

Рейтинг: 0Ответов: 2Опубликовано: 04.03.2011

Столкнулся с проблемой добавления значения к элементу. После выполнения следующего кода, значение нода не устанавливается.

Element tag = doc.createElement("tagElement");
tag.setNodeValue(stringValue);

Т.е. я хочу получить на выходе:

<tagElement>stringValue</tagElement>

А имею:

 <tagElement/>

Ответы

▲ 1Принят

Для добавления текста, лучше использовать текстовую ноду.

Element tag = doc.createElement("tagElement");
tag.appendChild(doc.createTextNode(stringValue));
▲ 1

Может быть, надо использовать setInnerText?

public static void setInnerText(Element elem,
                                java.lang.String text)

/* Sets the text contained within an element. 
If the element already has children, they will be destroyed. */