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