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