You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by "enzo arlati (JIRA)" <xe...@xml.apache.org> on 2005/07/15 15:06:10 UTC
[jira] Commented: (XERCESC-1461) n->getNodeValue() return always null
[ http://issues.apache.org/jira/browse/XERCESC-1461?page=comments#action_12315913 ]
enzo arlati commented on XERCESC-1461:
--------------------------------------
I used getTextContent() instead getNodeValue() and I got the result show belowe.
It seems ok but I'm wondering if this, I mean using getTextContent, is the right method to get value of an element and also what is it the right use of getNodeValue() and where is right to use it ?
----------------------------------------------------------
Encountered Element : person =
Worker Five
five@foo.com
Attributes
----------
id=five.worker
----------------------------------------------------------
Encountered Element : name = Worker Five
----------------------------------------------------------
Encountered Element : family = Worker
----------------------------------------------------------
Encountered Element : given = Five
----------------------------------------------------------
Encountered Element : email = five@foo.com
----------------------------------------------------------
Encountered Element : link =
Attributes
----------
manager=Big.Boss
> n->getNodeValue() return always null
> ------------------------------------
>
> Key: XERCESC-1461
> URL: http://issues.apache.org/jira/browse/XERCESC-1461
> Project: Xerces-C++
> Type: Bug
> Components: DOM
> Versions: 2.6.0
> Environment: gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-110)
> Reporter: enzo arlati
>
> getNodeValue() of a node return always null
> I get this error also with the standard sample , DOMCount , included inside the xerces-c package.
> I made a little change to the source od DOMCount.cpp as show below:
> char *name = XMLString::transcode(n->getNodeName());
> char *value = XMLString::transcode(n->getNodeValue());
> XERCES_STD_QUALIFIER cout <<"----------------------------------------------------------"<<XERCES_STD_QUALIFIER endl;
> XERCES_STD_QUALIFIER cout <<"Encountered Element : "<< name << " = " << value << XERCES_STD_QUALIFIER endl;
> XMLString::release(&name);
> XMLString::release(&value);
> So I should expect to see the value assoicate with a node, instead all I get is something like this:
> ----------------------------------------------------------
> Encountered Element : person = (null)
> Attributes
> ----------
> id=five.worker
> ----------------------------------------------------------
> Encountered Element : name = (null)
> ----------------------------------------------------------
> Encountered Element : family = (null)
> ----------------------------------------------------------
> Encountered Element : given = (null)
> ----------------------------------------------------------
> Encountered Element : email = (null)
> ----------------------------------------------------------
> Encountered Element : link = (null)
> Attributes
> ----------
> manager=Big.Boss
> The source is the standard sample file personale.xml
> <person id="five.worker">
> <name><family>Worker</family> <given>Five</given></name>
> <email>five@foo.com</email>
> <link manager="Big.Boss"/>
> why I can't get the value Worker for trhe element family ?
> I miss something or this is a bug ?
> Regards, Enzo
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: c-dev-help@xerces.apache.org