MCPcopy Create free account
hub / github.com/Kitware/VTK / xmlTextReaderHasValue

Function xmlTextReaderHasValue

ThirdParty/libxml2/vtklibxml2/xmlreader.c:3536–3560  ·  view source on GitHub ↗

* xmlTextReaderHasValue: * @reader: the xmlTextReaderPtr used * * Whether the node can have a text value. * * Returns 1 if true, 0 if false, and -1 in case or error */

Source from the content-addressed store, hash-verified

3534 * Returns 1 if true, 0 if false, and -1 in case or error
3535 */
3536int
3537xmlTextReaderHasValue(xmlTextReaderPtr reader) {
3538 xmlNodePtr node;
3539 if (reader == NULL)
3540 return(-1);
3541 if (reader->node == NULL)
3542 return(0);
3543 if (reader->curnode != NULL)
3544 node = reader->curnode;
3545 else
3546 node = reader->node;
3547
3548 switch (node->type) {
3549 case XML_ATTRIBUTE_NODE:
3550 case XML_TEXT_NODE:
3551 case XML_CDATA_SECTION_NODE:
3552 case XML_PI_NODE:
3553 case XML_COMMENT_NODE:
3554 case XML_NAMESPACE_DECL:
3555 return(1);
3556 default:
3557 break;
3558 }
3559 return(0);
3560}
3561
3562/**
3563 * xmlTextReaderValue:

Callers 2

processNodeFunction · 0.85
processNodeFunction · 0.85

Calls

no outgoing calls

Tested by 1

processNodeFunction · 0.68