12#ifndef ZYPP_PARSER_XML_READER_H
13#define ZYPP_PARSER_XML_READER_H
18#include <zypp-core/base/InputStream>
121 bool nextNodeAttribute();
125 {
return( nextNodeAttribute() || nextNode() ); }
146 if ( _node.isAttribute() )
148 for ( ; ! atEnd(); nextNode() )
150 if ( !
fnc_r( *
this ) )
159 if ( _node.isAttribute() && !
fnc_r( *
this ) )
161 while( nextNodeAttribute() )
163 if ( !
fnc_r( *
this ) )
172 for ( ; ! atEnd(); nextNodeOrAttribute() )
174 if ( !
fnc_r( *
this ) )
185 bool seekToEndNode(
int depth_r,
const std::string &
name_r );
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.
xmlTextReader based interface to iterate xml streams.
bool foreachNodeAttribute(const ProcessNode &fnc_r)
const Node * operator->() const
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.
const Arch Arch_armv7hnl Arch_armv7nhl ZYPP_API
xmlTextReader document validation.