12 #ifndef ZYPP_PARSER_XML_NODE_H
13 #define ZYPP_PARSER_XML_NODE_H
44 Node( xmlTextReaderPtr
const & reader_r );
52 {
return xmlTextReaderAttributeCount(
_reader ); }
56 {
return xmlTextReaderConstBaseUri(
_reader ); }
60 {
return xmlTextReaderGetParserColumnNumber(
_reader ); }
64 {
return xmlTextReaderDepth(
_reader ); }
68 {
return xmlTextReaderConstEncoding(
_reader ); }
73 {
return XmlString( xmlTextReaderGetAttribute(
_reader, reinterpret_cast<const xmlChar *>(name_r) ),
83 {
return xmlTextReaderHasAttributes(
_reader ); }
87 {
return xmlTextReaderHasValue(
_reader ); }
91 {
return(
nodeType() == XML_READER_TYPE_ATTRIBUTE ); }
96 {
return xmlTextReaderIsDefault(
_reader ); }
100 {
return xmlTextReaderIsEmptyElement(
_reader ); }
105 {
return xmlTextReaderIsNamespaceDecl(
_reader ); }
109 {
return xmlTextReaderGetParserLineNumber(
_reader ); }
113 {
return xmlTextReaderConstLocalName(
_reader ); }
117 {
return xmlTextReaderConstName(
_reader ); }
121 {
return xmlTextReaderConstNamespaceUri(
_reader ); }
129 {
return xmlTextReaderConstPrefix(
_reader ); }
134 {
return xmlTextReaderQuoteChar(
_reader ); }
142 {
return xmlTextReaderConstValue(
_reader ); }
150 {
return xmlTextReaderConstXmlLang(
_reader ); }
154 {
return xmlTextReaderConstXmlVersion(
_reader ); }
170 std::ostream &
operator<<( std::ostream & str,
const Node & obj );
178 #endif // ZYPP_PARSER_XML_NODE_H