Hi,

If you want to set the text content of the first child then do what you suggest. If you want to set the text content of the node then call setTextContent on the node. Why don't you give it try and see which works for you?


Gareth

Mannion, Enda wrote:
How do I use this setTextContent() function.

Something like this?

Node->getFirstChild()->setTextContent(DOMStr("NewText"));


Enda


-----Original Message-----
From: Gareth Reakes [mailto:[EMAIL PROTECTED] Sent: 06 June 2006 12:15
To: [email protected]
Subject: Re: setNodeValue not working

Hi,

Mannion, Enda wrote:
Hi,

In the code below setNodeValue is not updating the XML file with the
new
value.

Am I doing this correctly?

for(int k = 0; k<childlist->getLength(); k++)

{

      inNode = childlist->item(k);

      if(DOMNode::ELEMENT_NODE == inNode->getNodeType())

      {

            char* nodeName =
XMLString::transcode(inNode->getNodeName());
            if(strcmp(nodeName, szTag.c_str()) == 0)

            {


inNode->getFirstChild()->setNodeValue(DOMStr("Paddy"));
                  break;

            }

      }

}

Thats not what you want to do. Take a look at

http://xml.apache.org/xerces-c/apiDocs/classDOMNode.html#_details

for what each of the name/value/attrs mean. If you want to set the content check out setTextContent.


Gareth


--
Gareth Reakes, Managing Director           Embrace Mobile
+44-1865-811197              http://www.embracemobile.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to