Thanks for responding, and sorry about that. That was a typo. I forgot to add 
the parenthesis in the email. Even with the parenthesis, I am not getting what 
I expect from the getTextContent(). 

 version xerces-C++ 3.1.0
 Taking the following code:

 DOMDocument* doc = parserName->getDocument();
 DOMNodeList* list = doc->getElementByTageName(X("S_RPS"));
 DOMNode* node = list->item(0)->getFirstChild();
 cout << node->getNodeType() << endl;
 cout << node->getTextContent() << endl;

 The output:
 3
 92dc648



Raymond


-----Original Message-----
From: PB [mailto:[email protected]] 
Sent: Thursday, January 13, 2011 4:17 PM
To: [email protected]
Subject: EXTERNAL: Re: DOMNode::getTextContent()

On Thu, Jan 13, 2011 at 11:13 PM, Steele, Raymond
<[email protected]> wrote:
> Can someone help me out with this?
>
> version xerces-C++ 3.1.0
> Taking the following code:
>
> DOMDocument* doc = parserName->getDocument();
> DOMNodeList* list = doc->getElementByTageName(X("S_RPS"));
> DOMNode* node = list->item(0)->getFirstChild();
> cout << node->getNodeType() << endl;
> cout << node->getTextContent << endl;
>
> The output:
> 3
> 92dc648
>
> Question: If node is of type '3' (TEXT_NODE), how come I keep receiving what 
> looks like a memory address. I cannot seem to get the correct information 
> from the document.

You're not calling the getTextContent method. Put parathenses: getTextContent().

Regards,

Pete

Reply via email to