12 #ifndef ZYPP_PARSER_XML_READER_H
13 #define ZYPP_PARSER_XML_READER_H
150 if ( ! fnc_r( *
this ) )
163 if ( ! fnc_r( *
this ) )
174 if ( ! fnc_r( *
this ) )
182 bool seekToNode(
int depth_r,
const std::string & name_r );
185 bool seekToEndNode(
int depth_r,
const std::string & name_r );
xmlTextReader based interface to Reader's current node.
bool isAttribute() const
Whether this is an Attribute node.
ReadState readState() const
Gets the read state of the reader.
xmlTextReader based interface to iterate xml streams.
bool foreachNodeAttribute(ProcessNode fnc_r)
const Node * operator->() const
bool seekToEndNode(int depth_r, const std::string &name_r)
XmlString nodeText()
If the current node is not empty, advances the reader to the next node, and returns the value.
Reader(const InputStream &stream_r, const Validate &validate_r=Validate::none())
Ctor.
bool foreachNodeOrAttribute(ProcessNode fnc_r)
bool seekToNode(int depth_r, const std::string &name_r)
const Node & operator*() const
function< bool(Reader &)> ProcessNode
bool foreachNode(ProcessNode fnc_r)
bool nextNodeOrAttribute()
Easy-to use interface to the ZYPP dependency resolver.
xmlTextReader document validation.