Add text to ELEMENT_NODE

I have an XML file. I read it into my java program and create a DOM object.

<envelope>

<message/>

</envelope>

I want to add data to the <message/> tag but the thing is that it is an ELEMENT_NODE in the DOM object. Any help will be appreciated.

I have tired:

NodeList messageNodeList = element.getElementsByTagName("message");

Node messageElementNode = (Node)messageNodeList.item(0);

Text messageTextNode = (Text)messageElementNode;

messageTextNode.appendData("Hello world");

I don't get a compile error but I get a runtime error: java.lang.ClassCastException

Is there any other way I can add data to an ELEMENT_NODE?

Thanks.

Gabsaga

[742 byte] By [gtataa] at [2007-10-2 5:28:41]
# 1

Never mind, I figured it out. Solution below:

NodeList messageNodeList = element.getElementsByTagName("message");

Node messageElementNode = (Node)messageNodeList.item(0);

Element messageElement = (Element)messageElementNode;

Text messageText = document.createTextNode("Hello World");

messageElement.appendChild(messageText);

Gabsaga

gtataa at 2007-7-16 1:30:20 > top of Java-index,Enterprise & Remote Computing,Enterprise Technologies...