Skip all the sub elements of the current node and position the reader on its corresponding end node, and (unlike advanceToNextNode) perform no checks to ensure that the elements being skipped are well‐formed and that they do not contain any parsing errors. Unlike advanceToEndNodeRaw this method does not expect (allow) comments or CDATA nodes in the input XML, in other words it is expecting "bare" XML. Return 0 on successful skip, and a negative number otherwise (error). The behavior is undefined unless balxml::Reader::e_NODE_TYPE_ELEMENT == node.type(). The behavior is also undefined if the input XML contains comment or CDATA nodes. Note that each call to advanceToEndNodeRawBare invalidates strings and data structures returned when Reader accessors were called for the "prior node". E.g., the pointer returned from nodeName for this node will not be valid once advanceToEndNodeRawBare is called. Note that this method leaves the reader pointing to an end node, so calling one of the advanceToEndNodeRawBare immediately after will not advance the reader further (first call advanceToNextNode before calling the advanceToEndNodeRawBare function again).

Synopsis

Declared in <balxml_minireader.h>

virtual
int
advanceToEndNodeRawBare();

Created with MrDocs