12#ifndef ZYPP_PARSER_XML_READER_H
13#define ZYPP_PARSER_XML_READER_H
18#include <zypp-core/base/InputStream>
150 if ( !
fnc_r( *
this ) )
163 if ( !
fnc_r( *
this ) )
174 if ( !
fnc_r( *
this ) )
Reference counted access to a Tp object calling a custom Dispose function when the last AutoDispose h...
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 seekToEndNode(int depth_r, const std::string &name_r)
bool foreachNodeAttribute(const ProcessNode &fnc_r)
XmlString nodeText()
If the current node is not empty, advances the reader to the next node, and returns the value.
const Node * operator->() const
Reader(const InputStream &stream_r, const Validate &validate_r=Validate::none())
Ctor.
bool seekToNode(int depth_r, const std::string &name_r)
const Node & operator*() const
bool foreachNodeOrAttribute(const ProcessNode &fnc_r)
bool nextNodeOrAttribute()
bool foreachNode(const ProcessNode &fnc_r)
boost::noncopyable NonCopyable
Ensure derived classes cannot be copied.
Easy-to use interface to the ZYPP dependency resolver.
xmlTextReader document validation.