12 #ifndef ZYPP_PARSER_XML_NODE_H
13 #define ZYPP_PARSER_XML_NODE_H
42 Node( xmlTextReaderPtr
const & reader_r );
45 explicit operator bool()
const
51 {
return xmlTextReaderAttributeCount(
_reader ); }
55 {
return xmlTextReaderConstBaseUri(
_reader ); }
59 {
return xmlTextReaderGetParserColumnNumber(
_reader ); }
63 {
return xmlTextReaderDepth(
_reader ); }
67 {
return xmlTextReaderConstEncoding(
_reader ); }
72 {
return XmlString( xmlTextReaderGetAttribute(
_reader, reinterpret_cast<const xmlChar *>(name_r) ),
85 {
return xmlTextReaderHasAttributes(
_reader ); }
89 {
return xmlTextReaderHasValue(
_reader ); }
93 {
return(
nodeType() == XML_READER_TYPE_ATTRIBUTE ); }
98 {
return xmlTextReaderIsDefault(
_reader ); }
102 {
return xmlTextReaderIsEmptyElement(
_reader ); }
107 {
return xmlTextReaderIsNamespaceDecl(
_reader ); }
111 {
return xmlTextReaderGetParserLineNumber(
_reader ); }
115 {
return xmlTextReaderConstLocalName(
_reader ); }
119 {
return xmlTextReaderConstName(
_reader ); }
123 {
return xmlTextReaderConstNamespaceUri(
_reader ); }
131 {
return xmlTextReaderConstPrefix(
_reader ); }
136 {
return xmlTextReaderQuoteChar(
_reader ); }
144 {
return xmlTextReaderConstValue(
_reader ); }
152 {
return xmlTextReaderConstXmlLang(
_reader ); }
156 {
return xmlTextReaderConstXmlVersion(
_reader ); }
167 std::ostream &
operator<<( std::ostream & str,
const Node & obj );
175 #endif // ZYPP_PARSER_XML_NODE_H