<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.15"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>libzypp: zypp/parser/xml/Node.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">libzypp  <span id="projectnumber">17.9.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('Node_8h_source.html','');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="headertitle"> <div class="title">Node.h</div> </div> </div><!--header--> <div class="contents"> <a href="Node_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*---------------------------------------------------------------------\</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">| ____ _ __ __ ___ |</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">| |__ / \ / / . \ . \ |</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">| / / \ V /| _/ _/ |</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">| / /__ | | | | | | |</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">| /_____||_| |_| |_| |</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">| |</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">\---------------------------------------------------------------------*/</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifndef ZYPP_PARSER_XML_NODE_H</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#define ZYPP_PARSER_XML_NODE_H</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <iosfwd></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="XmlString_8h.html">zypp/parser/xml/XmlString.h</a>"</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">namespace </span><a class="code" href="namespacezypp.html">zypp</a></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> { </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">namespace </span><a class="code" href="namespacexml.html">xml</a></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  { </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="comment">//</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">// CLASS NAME : Node</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="comment">//</span></div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html"> 35</a></span> <span class="comment"></span> <span class="keyword">class </span><a class="code" href="classzypp_1_1xml_1_1Node.html">Node</a></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="classzypp_1_1xml_1_1Node.html#aa8627e29d489177b5e44a84263065396">Node</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classzypp_1_1xml_1_1Node.html#aa8627e29d489177b5e44a84263065396">Node</a>( xmlTextReaderPtr <span class="keyword">const</span> & reader_r );</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#aeba9e2f0da445bc951c05f72443048c7"> 45</a></span>  <span class="keyword">explicit</span> <span class="keyword">operator</span> <a class="code" href="classbool.html">bool</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a>; }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a3aaa3774e9900dc112870d6f258eceee"> 50</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1xml_1_1Node.html#a3aaa3774e9900dc112870d6f258eceee">attributeCount</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderAttributeCount( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a99bd6ba363b39f60e200930cab93b26f"> 54</a></span>  <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#a99bd6ba363b39f60e200930cab93b26f">baseUri</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderConstBaseUri( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#aefaed31f289bac655382243c54346d7d"> 58</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1xml_1_1Node.html#aefaed31f289bac655382243c54346d7d">columnNumber</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderGetParserColumnNumber( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a29f69d7ef9dd1d50672d679a7a25daff"> 62</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1xml_1_1Node.html#a29f69d7ef9dd1d50672d679a7a25daff">depth</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderDepth( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#ab1559a9d67ba52343238d543a984a413"> 66</a></span>  <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#ab1559a9d67ba52343238d543a984a413">encoding</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderConstEncoding( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#ac4bec57841e3789a68b66f6fd2517817"> 71</a></span>  <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#ac4bec57841e3789a68b66f6fd2517817">getAttribute</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * name_r )<span class="keyword"> const</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a>( xmlTextReaderGetAttribute( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a>, reinterpret_cast<const xmlChar *>(name_r) ),</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="classzypp_1_1xml_1_1XmlString.html#a7ebb5907eeaee996aa5de8c4b3d0d0b9ae2840b992ee827adf4e9bdef91aa5008">XmlString::FREE</a> ); }</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#ac9ae406691eb9cbe2c08dd0335eeb1b0"> 75</a></span>  <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#ac9ae406691eb9cbe2c08dd0335eeb1b0">getAttribute</a>( <span class="keyword">const</span> std::string & name_r )<span class="keyword"> const</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1xml_1_1Node.html#ac4bec57841e3789a68b66f6fd2517817">getAttribute</a>( name_r.c_str() ); }</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a9587b8b9e0b474f7366ccd8de400d124"> 80</a></span>  <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#a9587b8b9e0b474f7366ccd8de400d124">getAttributeNo</a>( <span class="keywordtype">int</span> no_r )<span class="keyword"> const</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a>( xmlTextReaderGetAttributeNo( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a>, no_r ), <a class="code" href="classzypp_1_1xml_1_1XmlString.html#a7ebb5907eeaee996aa5de8c4b3d0d0b9ae2840b992ee827adf4e9bdef91aa5008">XmlString::FREE</a> ); }</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a33848f3fd5fb19ca3c4399fb8415f477"> 84</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1xml_1_1Node.html#a33848f3fd5fb19ca3c4399fb8415f477">hasAttributes</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderHasAttributes( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a48be4249135b17f1e9c168e844b52781"> 88</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1xml_1_1Node.html#a48be4249135b17f1e9c168e844b52781">hasValue</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderHasValue( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a61145dce39bc903b8502e4cc848138cc"> 92</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1xml_1_1Node.html#a61145dce39bc903b8502e4cc848138cc">isAttribute</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span>( <a class="code" href="classzypp_1_1xml_1_1Node.html#a522286eb6eb80eae4dd0700c83ecc589">nodeType</a>() == XML_READER_TYPE_ATTRIBUTE ); }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a4408b4b99f0cdebb6d41ec7307633a8b"> 97</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1xml_1_1Node.html#a4408b4b99f0cdebb6d41ec7307633a8b">isDefault</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderIsDefault( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a8b474411a0959549a2a0c58b0167d495"> 101</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1xml_1_1Node.html#a8b474411a0959549a2a0c58b0167d495">isEmptyElement</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderIsEmptyElement( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a336c549bc92aa4664fb835c63e4cf4fe"> 106</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1xml_1_1Node.html#a336c549bc92aa4664fb835c63e4cf4fe">isNamespaceDecl</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderIsNamespaceDecl( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a886a71fd1a74249bdb56fee6b6c71f1c"> 110</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1xml_1_1Node.html#a886a71fd1a74249bdb56fee6b6c71f1c">lineNumber</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderGetParserLineNumber( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a1c4c684820c12a714f73fedc02fa01fc"> 114</a></span>  <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#a1c4c684820c12a714f73fedc02fa01fc">localName</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderConstLocalName( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#afe19f247e836515fd6c6dd48b8e1ed76"> 118</a></span>  <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#afe19f247e836515fd6c6dd48b8e1ed76">name</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderConstName( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a2de85dfb90e023a26dc8cc8f5dc8494c"> 122</a></span>  <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#a2de85dfb90e023a26dc8cc8f5dc8494c">namespaceUri</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderConstNamespaceUri( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a522286eb6eb80eae4dd0700c83ecc589"> 126</a></span>  <a class="code" href="namespacezypp_1_1xml.html#aeead952d66445b74187a897f5ac767b4">NodeType</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#a522286eb6eb80eae4dd0700c83ecc589">nodeType</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> (<a class="code" href="namespacezypp_1_1xml.html#aeead952d66445b74187a897f5ac767b4">NodeType</a>)xmlTextReaderNodeType( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a231093297982d6f082195a7b3dc514d8"> 130</a></span>  <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#a231093297982d6f082195a7b3dc514d8">prefix</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderConstPrefix( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#ab817ec5d49d688e9f5ccb26166835e98"> 135</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1xml_1_1Node.html#ab817ec5d49d688e9f5ccb26166835e98">quoteChar</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderQuoteChar( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a8aa662db00d01f0cbb95bbdc42206185"> 139</a></span>  <a class="code" href="namespacezypp_1_1xml.html#adb7beafdc5ecece12de9d17df3509e68">ReadState</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#a8aa662db00d01f0cbb95bbdc42206185">readState</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> (<a class="code" href="namespacezypp_1_1xml.html#adb7beafdc5ecece12de9d17df3509e68">ReadState</a>)xmlTextReaderReadState( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#abeff69c4b7f1c0c01b52a0e9e6c61382"> 143</a></span>  <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#abeff69c4b7f1c0c01b52a0e9e6c61382">value</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderConstValue( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a04c0f1b21b5253301f5078e56c767bc8"> 147</a></span>  <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#a04c0f1b21b5253301f5078e56c767bc8">getValue</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a>( xmlTextReaderValue( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ), <a class="code" href="classzypp_1_1xml_1_1XmlString.html#a7ebb5907eeaee996aa5de8c4b3d0d0b9ae2840b992ee827adf4e9bdef91aa5008">XmlString::FREE</a> ); }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#adc291c6ab9ddac87e1afb09a85b7e820"> 151</a></span>  <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#adc291c6ab9ddac87e1afb09a85b7e820">xmlLang</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderConstXmlLang( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a3e2ba456429549b66f690f22c9cc0d51"> 155</a></span>  <a class="code" href="classzypp_1_1xml_1_1XmlString.html">XmlString</a> <a class="code" href="classzypp_1_1xml_1_1Node.html#a3e2ba456429549b66f690f22c9cc0d51">xmlVersion</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> xmlTextReaderConstXmlVersion( <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a> ); }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#a84145f2a417d31858f33f4c385a20c82"> 160</a></span>  <span class="keyword">static</span> xmlTextReaderPtr <span class="keyword">const</span> <a class="code" href="classzypp_1_1xml_1_1Node.html#a84145f2a417d31858f33f4c385a20c82">_no_reader</a>;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d"> 162</a></span>  xmlTextReaderPtr <span class="keyword">const</span> & <a class="code" href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">_reader</a>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  };</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  std::ostream & <a class="code" href="namespacezypp_1_1xml.html#a7505788e58d176689fcab0a58e483386">operator<<</a>( std::ostream & <a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1xml_1_1Node.html">Node</a> & obj );</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  } <span class="comment">// namespace xml</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"></span>} <span class="comment">// namespace zypp</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"></span><span class="preprocessor">#endif // ZYPP_PARSER_XML_NODE_H</span></div><div class="ttc" id="XmlString_8h_html"><div class="ttname"><a href="XmlString_8h.html">XmlString.h</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_ac9ae406691eb9cbe2c08dd0335eeb1b0"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#ac9ae406691eb9cbe2c08dd0335eeb1b0">zypp::xml::Node::getAttribute</a></div><div class="ttdeci">XmlString getAttribute(const std::string &name_r) const</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00075">Node.h:75</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_aefaed31f289bac655382243c54346d7d"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#aefaed31f289bac655382243c54346d7d">zypp::xml::Node::columnNumber</a></div><div class="ttdeci">int columnNumber() const</div><div class="ttdoc">Provide the column number of the current parsing point.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00058">Node.h:58</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a886a71fd1a74249bdb56fee6b6c71f1c"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a886a71fd1a74249bdb56fee6b6c71f1c">zypp::xml::Node::lineNumber</a></div><div class="ttdeci">int lineNumber() const</div><div class="ttdoc">Provide the line number of the current parsing point.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00110">Node.h:110</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a522286eb6eb80eae4dd0700c83ecc589"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a522286eb6eb80eae4dd0700c83ecc589">zypp::xml::Node::nodeType</a></div><div class="ttdeci">NodeType nodeType() const</div><div class="ttdoc">Get the node type of the current node.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00126">Node.h:126</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_abeff69c4b7f1c0c01b52a0e9e6c61382"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#abeff69c4b7f1c0c01b52a0e9e6c61382">zypp::xml::Node::value</a></div><div class="ttdeci">XmlString value() const</div><div class="ttdoc">Provides the text value of the node if present.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00143">Node.h:143</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_aeb85590eadc351425ee6ba5db09b2d4d"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#aeb85590eadc351425ee6ba5db09b2d4d">zypp::xml::Node::_reader</a></div><div class="ttdeci">xmlTextReaderPtr const & _reader</div><div class="ttdoc">Reference to the Reader.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00162">Node.h:162</a></div></div> <div class="ttc" id="namespacestr_html"><div class="ttname"><a href="namespacestr.html">str</a></div><div class="ttdoc">String related utilities and Regular expression matching.</div></div> <div class="ttc" id="classzypp_1_1xml_1_1XmlString_html"><div class="ttname"><a href="classzypp_1_1xml_1_1XmlString.html">zypp::xml::XmlString</a></div><div class="ttdoc">xmlChar * wrapper.</div><div class="ttdef"><b>Definition:</b> <a href="XmlString_8h_source.html#l00040">XmlString.h:40</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a9587b8b9e0b474f7366ccd8de400d124"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a9587b8b9e0b474f7366ccd8de400d124">zypp::xml::Node::getAttributeNo</a></div><div class="ttdeci">XmlString getAttributeNo(int no_r) const</div><div class="ttdoc">Provides a copy of the attribute value with the specified index relative to the containing element.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00080">Node.h:80</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a2de85dfb90e023a26dc8cc8f5dc8494c"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a2de85dfb90e023a26dc8cc8f5dc8494c">zypp::xml::Node::namespaceUri</a></div><div class="ttdeci">XmlString namespaceUri() const</div><div class="ttdoc">The URI defining the namespace associated with the node.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00122">Node.h:122</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a231093297982d6f082195a7b3dc514d8"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a231093297982d6f082195a7b3dc514d8">zypp::xml::Node::prefix</a></div><div class="ttdeci">XmlString prefix() const</div><div class="ttdoc">A shorthand reference to the namespace associated with the node.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00130">Node.h:130</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html">zypp::xml::Node</a></div><div class="ttdoc">xmlTextReader based interface to Reader's current node.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00035">Node.h:35</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_ac4bec57841e3789a68b66f6fd2517817"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#ac4bec57841e3789a68b66f6fd2517817">zypp::xml::Node::getAttribute</a></div><div class="ttdeci">XmlString getAttribute(const char *name_r) const</div><div class="ttdoc">Provides a copy of the attribute value with the specified qualified name.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00071">Node.h:71</a></div></div> <div class="ttc" id="namespacexml_html"><div class="ttname"><a href="namespacexml.html">xml</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a3e2ba456429549b66f690f22c9cc0d51"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a3e2ba456429549b66f690f22c9cc0d51">zypp::xml::Node::xmlVersion</a></div><div class="ttdeci">XmlString xmlVersion() const</div><div class="ttdoc">Determine the XML version of the document being read.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00155">Node.h:155</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a3aaa3774e9900dc112870d6f258eceee"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a3aaa3774e9900dc112870d6f258eceee">zypp::xml::Node::attributeCount</a></div><div class="ttdeci">int attributeCount() const</div><div class="ttdoc">Provides the number of attributes of the current node.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00050">Node.h:50</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a61145dce39bc903b8502e4cc848138cc"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a61145dce39bc903b8502e4cc848138cc">zypp::xml::Node::isAttribute</a></div><div class="ttdeci">bool isAttribute() const</div><div class="ttdoc">Whether this is an Attribute node.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00092">Node.h:92</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_adc291c6ab9ddac87e1afb09a85b7e820"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#adc291c6ab9ddac87e1afb09a85b7e820">zypp::xml::Node::xmlLang</a></div><div class="ttdeci">XmlString xmlLang() const</div><div class="ttdoc">The xml:lang scope within which the node resides.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00151">Node.h:151</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a336c549bc92aa4664fb835c63e4cf4fe"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a336c549bc92aa4664fb835c63e4cf4fe">zypp::xml::Node::isNamespaceDecl</a></div><div class="ttdeci">int isNamespaceDecl() const</div><div class="ttdoc">Determine whether the current node is a namespace declaration rather than a regular attribute.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00106">Node.h:106</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a29f69d7ef9dd1d50672d679a7a25daff"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a29f69d7ef9dd1d50672d679a7a25daff">zypp::xml::Node::depth</a></div><div class="ttdeci">int depth() const</div><div class="ttdoc">The depth of the node in the tree.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00062">Node.h:62</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a99bd6ba363b39f60e200930cab93b26f"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a99bd6ba363b39f60e200930cab93b26f">zypp::xml::Node::baseUri</a></div><div class="ttdeci">XmlString baseUri() const</div><div class="ttdoc">The base URI of the node.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00054">Node.h:54</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a48be4249135b17f1e9c168e844b52781"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a48be4249135b17f1e9c168e844b52781">zypp::xml::Node::hasValue</a></div><div class="ttdeci">int hasValue() const</div><div class="ttdoc">Whether the node can have a text value.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00088">Node.h:88</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_aa8627e29d489177b5e44a84263065396"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#aa8627e29d489177b5e44a84263065396">zypp::xml::Node::Node</a></div><div class="ttdeci">Node()</div><div class="ttdoc">Default ctor.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8cc_source.html#l00039">Node.cc:39</a></div></div> <div class="ttc" id="namespacezypp_1_1xml_html_a7505788e58d176689fcab0a58e483386"><div class="ttname"><a href="namespacezypp_1_1xml.html#a7505788e58d176689fcab0a58e483386">zypp::xml::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &str, const ReadState &obj)</div><div class="ttdef"><b>Definition:</b> <a href="libxmlfwd_8cc_source.html#l00029">libxmlfwd.cc:29</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a04c0f1b21b5253301f5078e56c767bc8"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a04c0f1b21b5253301f5078e56c767bc8">zypp::xml::Node::getValue</a></div><div class="ttdeci">XmlString getValue() const</div><div class="ttdoc">Provides a copy of the text value of the node if present.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00147">Node.h:147</a></div></div> <div class="ttc" id="namespacezypp_1_1xml_html_aeead952d66445b74187a897f5ac767b4"><div class="ttname"><a href="namespacezypp_1_1xml.html#aeead952d66445b74187a897f5ac767b4">zypp::xml::NodeType</a></div><div class="ttdeci">xmlReaderTypes NodeType</div><div class="ttdef"><b>Definition:</b> <a href="libxmlfwd_8h_source.html#l00034">libxmlfwd.h:34</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_ab1559a9d67ba52343238d543a984a413"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#ab1559a9d67ba52343238d543a984a413">zypp::xml::Node::encoding</a></div><div class="ttdeci">XmlString encoding() const</div><div class="ttdoc">Determine the encoding of the document being read.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00066">Node.h:66</a></div></div> <div class="ttc" id="classbool_html"><div class="ttname"><a href="classbool.html">bool</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_afe19f247e836515fd6c6dd48b8e1ed76"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#afe19f247e836515fd6c6dd48b8e1ed76">zypp::xml::Node::name</a></div><div class="ttdeci">XmlString name() const</div><div class="ttdoc">The qualified name of the node, equal to Prefix :LocalName.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00118">Node.h:118</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a8b474411a0959549a2a0c58b0167d495"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a8b474411a0959549a2a0c58b0167d495">zypp::xml::Node::isEmptyElement</a></div><div class="ttdeci">int isEmptyElement() const</div><div class="ttdoc">Check if the current node is empty.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00101">Node.h:101</a></div></div> <div class="ttc" id="namespacezypp_html"><div class="ttname"><a href="namespacezypp.html">zypp</a></div><div class="ttdoc">Easy-to use interface to the ZYPP dependency resolver.</div><div class="ttdef"><b>Definition:</b> <a href="CodePitfalls_8doc_source.html#l00001">CodePitfalls.doc:1</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a84145f2a417d31858f33f4c385a20c82"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a84145f2a417d31858f33f4c385a20c82">zypp::xml::Node::_no_reader</a></div><div class="ttdeci">static xmlTextReaderPtr const _no_reader</div><div class="ttdoc">NULL Reader referenced by default ctor.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00160">Node.h:160</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1XmlString_html_a7ebb5907eeaee996aa5de8c4b3d0d0b9ae2840b992ee827adf4e9bdef91aa5008"><div class="ttname"><a href="classzypp_1_1xml_1_1XmlString.html#a7ebb5907eeaee996aa5de8c4b3d0d0b9ae2840b992ee827adf4e9bdef91aa5008">zypp::xml::XmlString::FREE</a></div><div class="ttdef"><b>Definition:</b> <a href="XmlString_8h_source.html#l00052">XmlString.h:52</a></div></div> <div class="ttc" id="namespacezypp_1_1xml_html_adb7beafdc5ecece12de9d17df3509e68"><div class="ttname"><a href="namespacezypp_1_1xml.html#adb7beafdc5ecece12de9d17df3509e68">zypp::xml::ReadState</a></div><div class="ttdeci">xmlTextReaderMode ReadState</div><div class="ttdef"><b>Definition:</b> <a href="libxmlfwd_8h_source.html#l00030">libxmlfwd.h:30</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a4408b4b99f0cdebb6d41ec7307633a8b"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a4408b4b99f0cdebb6d41ec7307633a8b">zypp::xml::Node::isDefault</a></div><div class="ttdeci">int isDefault() const</div><div class="ttdoc">Whether an Attribute node was generated from the default value defined in the DTD or schema.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00097">Node.h:97</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_ab817ec5d49d688e9f5ccb26166835e98"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#ab817ec5d49d688e9f5ccb26166835e98">zypp::xml::Node::quoteChar</a></div><div class="ttdeci">int quoteChar() const</div><div class="ttdoc">The quotation mark character used to enclose the value of an attribute.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00135">Node.h:135</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a33848f3fd5fb19ca3c4399fb8415f477"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a33848f3fd5fb19ca3c4399fb8415f477">zypp::xml::Node::hasAttributes</a></div><div class="ttdeci">int hasAttributes() const</div><div class="ttdoc">Whether the node has attributes.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00084">Node.h:84</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a1c4c684820c12a714f73fedc02fa01fc"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a1c4c684820c12a714f73fedc02fa01fc">zypp::xml::Node::localName</a></div><div class="ttdeci">XmlString localName() const</div><div class="ttdoc">The local name of the node.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00114">Node.h:114</a></div></div> <div class="ttc" id="classzypp_1_1xml_1_1Node_html_a8aa662db00d01f0cbb95bbdc42206185"><div class="ttname"><a href="classzypp_1_1xml_1_1Node.html#a8aa662db00d01f0cbb95bbdc42206185">zypp::xml::Node::readState</a></div><div class="ttdeci">ReadState readState() const</div><div class="ttdoc">Gets the read state of the reader.</div><div class="ttdef"><b>Definition:</b> <a href="Node_8h_source.html#l00139">Node.h:139</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_c187b43c6f283d9fc95eff3f44ce072a.html">zypp</a></li><li class="navelem"><a class="el" href="dir_0c50c097c08cb551fbc386ff78d6683e.html">parser</a></li><li class="navelem"><a class="el" href="dir_fc49ab4d2f4abe8832fbad9e7c37cc2a.html">xml</a></li><li class="navelem"><a class="el" href="Node_8h.html">Node.h</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li> </ul> </div> </body> </html>