Sophie

Sophie

distrib > Mageia > 6 > x86_64 > media > core-release > by-pkgid > 8594b6a9177d4b36b71e1fccfb3d02cf > files > 150

lib64xml++2.6-devel-2.40.1-2.mga6.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.9.1"/>
<title>libxml++: xmlpp::SchemaValidator Class Reference</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="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-extra.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 style="padding-left: 0.5em;">
   <div id="projectname">libxml++
   &#160;<span id="projectnumber">2.40.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacexmlpp.html">xmlpp</a></li><li class="navelem"><a class="el" href="classxmlpp_1_1SchemaValidator.html">SchemaValidator</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classxmlpp_1_1SchemaValidator-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">xmlpp::SchemaValidator Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>XML <a class="el" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema. ">Schema</a> <a class="el" href="classxmlpp_1_1Validator.html" title="Base class for XML validators. ">Validator</a>.  
 <a href="classxmlpp_1_1SchemaValidator.html#details">More...</a></p>

<p><code>#include &lt;libxml++/validators/schemavalidator.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for xmlpp::SchemaValidator:</div>
<div class="dyncontent">
<div class="center"><img src="classxmlpp_1_1SchemaValidator__inherit__graph.png" border="0" usemap="#xmlpp_1_1SchemaValidator_inherit__map" alt="Inheritance graph"/></div>
<map name="xmlpp_1_1SchemaValidator_inherit__map" id="xmlpp_1_1SchemaValidator_inherit__map">
<area shape="rect" id="node2" href="classxmlpp_1_1Validator.html" title="Base class for XML validators. " alt="" coords="32,80,157,107"/><area shape="rect" id="node3" href="classxmlpp_1_1NonCopyable.html" title="A base for classes which cannot be copied. " alt="" coords="17,5,172,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9afc7540342e5a42c3ef5a070bac24c1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#a9afc7540342e5a42c3ef5a070bac24c1">SchemaValidator</a> ()</td></tr>
<tr class="separator:a9afc7540342e5a42c3ef5a070bac24c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec08104bcf0c65636c86ef97b8b7fcf0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#aec08104bcf0c65636c86ef97b8b7fcf0">SchemaValidator</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; file)</td></tr>
<tr class="memdesc:aec08104bcf0c65636c86ef97b8b7fcf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a validator and parse a schema definition file immediately.  <a href="#aec08104bcf0c65636c86ef97b8b7fcf0">More...</a><br /></td></tr>
<tr class="separator:aec08104bcf0c65636c86ef97b8b7fcf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac78482c8469bd1a01837f5c00b3b998"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#aac78482c8469bd1a01837f5c00b3b998">SchemaValidator</a> (<a class="el" href="classxmlpp_1_1Document.html">Document</a>&amp; document)</td></tr>
<tr class="memdesc:aac78482c8469bd1a01837f5c00b3b998"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a validator and parse a schema definition document immediately.  <a href="#aac78482c8469bd1a01837f5c00b3b998">More...</a><br /></td></tr>
<tr class="separator:aac78482c8469bd1a01837f5c00b3b998"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa58e4c2ccdd7505679abb40b7933dc11"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#aa58e4c2ccdd7505679abb40b7933dc11">SchemaValidator</a> (<a class="el" href="classxmlpp_1_1Schema.html">Schema</a>* schema)</td></tr>
<tr class="memdesc:aa58e4c2ccdd7505679abb40b7933dc11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a schema validator.  <a href="#aa58e4c2ccdd7505679abb40b7933dc11">More...</a><br /></td></tr>
<tr class="separator:aa58e4c2ccdd7505679abb40b7933dc11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5312de4b5e9fe2757e2a7b14a3af7555"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#a5312de4b5e9fe2757e2a7b14a3af7555">~SchemaValidator</a> () override</td></tr>
<tr class="separator:a5312de4b5e9fe2757e2a7b14a3af7555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a6acd87370c89eea0dfb343592efe0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1Schema.html">Schema</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#a0a6acd87370c89eea0dfb343592efe0b">get_schema</a> ()</td></tr>
<tr class="memdesc:a0a6acd87370c89eea0dfb343592efe0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parsed schema.  <a href="#a0a6acd87370c89eea0dfb343592efe0b">More...</a><br /></td></tr>
<tr class="separator:a0a6acd87370c89eea0dfb343592efe0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe5fcf23c3c8f89eeb225ac0b416e545"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classxmlpp_1_1Schema.html">Schema</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#afe5fcf23c3c8f89eeb225ac0b416e545">get_schema</a> () const </td></tr>
<tr class="memdesc:afe5fcf23c3c8f89eeb225ac0b416e545"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parsed schema.  <a href="#afe5fcf23c3c8f89eeb225ac0b416e545">More...</a><br /></td></tr>
<tr class="separator:afe5fcf23c3c8f89eeb225ac0b416e545"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90bfbb25fb29adc1b77d40c393f7bc41"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#a90bfbb25fb29adc1b77d40c393f7bc41">operator bool</a> () const </td></tr>
<tr class="memdesc:a90bfbb25fb29adc1b77d40c393f7bc41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test whether a schema has been parsed.  <a href="#a90bfbb25fb29adc1b77d40c393f7bc41">More...</a><br /></td></tr>
<tr class="separator:a90bfbb25fb29adc1b77d40c393f7bc41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3924e29fad84f2f24a3d3865e19a7fbd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#a3924e29fad84f2f24a3d3865e19a7fbd">parse_document</a> (<a class="el" href="classxmlpp_1_1Document.html">Document</a>&amp; document)</td></tr>
<tr class="memdesc:a3924e29fad84f2f24a3d3865e19a7fbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a schema definition from a document.  <a href="#a3924e29fad84f2f24a3d3865e19a7fbd">More...</a><br /></td></tr>
<tr class="separator:a3924e29fad84f2f24a3d3865e19a7fbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98a4e62c6ab0c529370ebce44aef98b6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#a98a4e62c6ab0c529370ebce44aef98b6">parse_file</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; filename)</td></tr>
<tr class="memdesc:a98a4e62c6ab0c529370ebce44aef98b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a schema definition file.  <a href="#a98a4e62c6ab0c529370ebce44aef98b6">More...</a><br /></td></tr>
<tr class="separator:a98a4e62c6ab0c529370ebce44aef98b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7131145e3c4b81dff4b32a23b9a5329"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#af7131145e3c4b81dff4b32a23b9a5329">parse_memory</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; contents)</td></tr>
<tr class="memdesc:af7131145e3c4b81dff4b32a23b9a5329"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a schema definition from a string.  <a href="#af7131145e3c4b81dff4b32a23b9a5329">More...</a><br /></td></tr>
<tr class="separator:af7131145e3c4b81dff4b32a23b9a5329"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a659de07c9da53a1f883544778b28d117"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#a659de07c9da53a1f883544778b28d117">set_schema</a> (<a class="el" href="classxmlpp_1_1Schema.html">Schema</a>* schema)</td></tr>
<tr class="memdesc:a659de07c9da53a1f883544778b28d117"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a schema.  <a href="#a659de07c9da53a1f883544778b28d117">More...</a><br /></td></tr>
<tr class="separator:a659de07c9da53a1f883544778b28d117"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f78aaf2cee2230d0773d6caf52d8134"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#a2f78aaf2cee2230d0773d6caf52d8134">validate</a> (const <a class="el" href="classxmlpp_1_1Document.html">Document</a>* doc)</td></tr>
<tr class="memdesc:a2f78aaf2cee2230d0773d6caf52d8134"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate a document, using a previously parsed schema.  <a href="#a2f78aaf2cee2230d0773d6caf52d8134">More...</a><br /></td></tr>
<tr class="separator:a2f78aaf2cee2230d0773d6caf52d8134"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade440860cfcbbb0ab082bf42dd03d113"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#ade440860cfcbbb0ab082bf42dd03d113">validate</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; file)</td></tr>
<tr class="memdesc:ade440860cfcbbb0ab082bf42dd03d113"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate an XML file, using a previously parsed schema.  <a href="#ade440860cfcbbb0ab082bf42dd03d113">More...</a><br /></td></tr>
<tr class="separator:ade440860cfcbbb0ab082bf42dd03d113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classxmlpp_1_1Validator"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classxmlpp_1_1Validator')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classxmlpp_1_1Validator.html">xmlpp::Validator</a></td></tr>
<tr class="memitem:a2e25d9106542fac59c7a4368257cdcb5 inherit pub_methods_classxmlpp_1_1Validator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#a2e25d9106542fac59c7a4368257cdcb5">Validator</a> ()</td></tr>
<tr class="separator:a2e25d9106542fac59c7a4368257cdcb5 inherit pub_methods_classxmlpp_1_1Validator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a436707ae4c543734a55d7dde76679406 inherit pub_methods_classxmlpp_1_1Validator"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#a436707ae4c543734a55d7dde76679406">~Validator</a> () override</td></tr>
<tr class="separator:a436707ae4c543734a55d7dde76679406 inherit pub_methods_classxmlpp_1_1Validator"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a3f45962652b9e04aa34ca98fd90a6e1f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#a3f45962652b9e04aa34ca98fd90a6e1f">initialize_valid</a> () override</td></tr>
<tr class="separator:a3f45962652b9e04aa34ca98fd90a6e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac730471f843fb9eda4fee1f499b30271"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#ac730471f843fb9eda4fee1f499b30271">parse_context</a> (_xmlSchemaParserCtxt* context)</td></tr>
<tr class="separator:ac730471f843fb9eda4fee1f499b30271"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cd3514902ee1f9ced37e661b633caf6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#a0cd3514902ee1f9ced37e661b633caf6">release_underlying</a> () override</td></tr>
<tr class="separator:a0cd3514902ee1f9ced37e661b633caf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classxmlpp_1_1Validator"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classxmlpp_1_1Validator')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classxmlpp_1_1Validator.html">xmlpp::Validator</a></td></tr>
<tr class="memitem:a2af695894f22e61b4f85551edefd104d inherit pro_methods_classxmlpp_1_1Validator"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#a2af695894f22e61b4f85551edefd104d">check_for_exception</a> ()</td></tr>
<tr class="separator:a2af695894f22e61b4f85551edefd104d inherit pro_methods_classxmlpp_1_1Validator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a655f06aa683577c26dcb2edba2e9e84b inherit pro_methods_classxmlpp_1_1Validator"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#a655f06aa683577c26dcb2edba2e9e84b">check_for_validity_messages</a> ()</td></tr>
<tr class="separator:a655f06aa683577c26dcb2edba2e9e84b inherit pro_methods_classxmlpp_1_1Validator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d02cc2d687f0bd28e3c777ebbc7c458 inherit pro_methods_classxmlpp_1_1Validator"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#a4d02cc2d687f0bd28e3c777ebbc7c458">handleException</a> (const <a class="el" href="classxmlpp_1_1exception.html">exception</a>&amp; e)</td></tr>
<tr class="separator:a4d02cc2d687f0bd28e3c777ebbc7c458 inherit pro_methods_classxmlpp_1_1Validator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af59b45514fe397db1dbb025a1a3b103f inherit pro_methods_classxmlpp_1_1Validator"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#af59b45514fe397db1dbb025a1a3b103f">on_validity_error</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; message)</td></tr>
<tr class="separator:af59b45514fe397db1dbb025a1a3b103f inherit pro_methods_classxmlpp_1_1Validator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ef36a34b258165082c4f33737e743d2 inherit pro_methods_classxmlpp_1_1Validator"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#a7ef36a34b258165082c4f33737e743d2">on_validity_warning</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; message)</td></tr>
<tr class="separator:a7ef36a34b258165082c4f33737e743d2 inherit pro_methods_classxmlpp_1_1Validator"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a484c2d1670616ff07d31034f76850e2a"><td class="memItemLeft" align="right" valign="top">_xmlSchemaValidCtxt*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#a484c2d1670616ff07d31034f76850e2a">ctxt_</a></td></tr>
<tr class="separator:a484c2d1670616ff07d31034f76850e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5810e47f11fe9a4cdf5895c209fdcb8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#ac5810e47f11fe9a4cdf5895c209fdcb8">embbeded_shema_</a></td></tr>
<tr class="separator:ac5810e47f11fe9a4cdf5895c209fdcb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f65ec72cd052a13df2da5dfd8004e41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1Schema.html">Schema</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1SchemaValidator.html#a4f65ec72cd052a13df2da5dfd8004e41">schema_</a></td></tr>
<tr class="separator:a4f65ec72cd052a13df2da5dfd8004e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classxmlpp_1_1Validator"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classxmlpp_1_1Validator')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classxmlpp_1_1Validator.html">xmlpp::Validator</a></td></tr>
<tr class="memitem:a55796f9903e66aa4730313936fab1f0b inherit pro_attribs_classxmlpp_1_1Validator"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1exception.html">exception</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#a55796f9903e66aa4730313936fab1f0b">exception_</a></td></tr>
<tr class="separator:a55796f9903e66aa4730313936fab1f0b inherit pro_attribs_classxmlpp_1_1Validator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c6ef225bbdf9053a7e83587262f30e9 inherit pro_attribs_classxmlpp_1_1Validator"><td class="memItemLeft" align="right" valign="top">_xmlValidCtxt*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#a1c6ef225bbdf9053a7e83587262f30e9">valid_</a></td></tr>
<tr class="separator:a1c6ef225bbdf9053a7e83587262f30e9 inherit pro_attribs_classxmlpp_1_1Validator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac28c8c06c9c3cbbebfa0d1c90d20cdf5 inherit pro_attribs_classxmlpp_1_1Validator"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#ac28c8c06c9c3cbbebfa0d1c90d20cdf5">validate_error_</a></td></tr>
<tr class="separator:ac28c8c06c9c3cbbebfa0d1c90d20cdf5 inherit pro_attribs_classxmlpp_1_1Validator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa876f0e05457de97a3c2d598e4af2580 inherit pro_attribs_classxmlpp_1_1Validator"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#aa876f0e05457de97a3c2d598e4af2580">validate_warning_</a></td></tr>
<tr class="separator:aa876f0e05457de97a3c2d598e4af2580 inherit pro_attribs_classxmlpp_1_1Validator"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_static_methods_classxmlpp_1_1Validator"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classxmlpp_1_1Validator')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classxmlpp_1_1Validator.html">xmlpp::Validator</a></td></tr>
<tr class="memitem:a616cad28f3d4f59b76edb916bffeb6ef inherit pro_static_methods_classxmlpp_1_1Validator"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#a616cad28f3d4f59b76edb916bffeb6ef">callback_validity_error</a> (void* ctx, const char* msg,...)</td></tr>
<tr class="separator:a616cad28f3d4f59b76edb916bffeb6ef inherit pro_static_methods_classxmlpp_1_1Validator"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8938e79ca2c52ec26e499b356985a0 inherit pro_static_methods_classxmlpp_1_1Validator"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Validator.html#a5f8938e79ca2c52ec26e499b356985a0">callback_validity_warning</a> (void* ctx, const char* msg,...)</td></tr>
<tr class="separator:a5f8938e79ca2c52ec26e499b356985a0 inherit pro_static_methods_classxmlpp_1_1Validator"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>XML <a class="el" href="classxmlpp_1_1Schema.html" title="Represents an XML Schema. ">Schema</a> <a class="el" href="classxmlpp_1_1Validator.html" title="Base class for XML validators. ">Validator</a>. </p>
<dl class="since_2_24"><dt><b><a class="el" href="since_2_24.html#_since_2_24000007">Since libxml++ 2.24:</a></b></dt><dd></dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000012">Deprecated:</a></b></dt><dd>Use <a class="el" href="classxmlpp_1_1XsdValidator.html" title="XSD schema validator. ">XsdValidator</a> instead. </dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a9afc7540342e5a42c3ef5a070bac24c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">xmlpp::SchemaValidator::SchemaValidator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aec08104bcf0c65636c86ef97b8b7fcf0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">xmlpp::SchemaValidator::SchemaValidator </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create a validator and parse a schema definition file immediately. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>The URL of the schema. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classxmlpp_1_1parse__error.html" title="This exception will be thrown when the parser encounters an error in the XML document. ">xmlpp::parse_error</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000013">Deprecated:</a></b></dt><dd>Use <a class="el" href="classxmlpp_1_1XsdValidator.html" title="XSD schema validator. ">XsdValidator</a> instead. </dd></dl>

</div>
</div>
<a class="anchor" id="aac78482c8469bd1a01837f5c00b3b998"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">xmlpp::SchemaValidator::SchemaValidator </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classxmlpp_1_1Document.html">Document</a>&amp;&#160;</td>
          <td class="paramname"><em>document</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create a validator and parse a schema definition document immediately. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">document</td><td>A preparsed document tree, containing the schema definition. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The document may be modified during the parsing process. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classxmlpp_1_1parse__error.html" title="This exception will be thrown when the parser encounters an error in the XML document. ">xmlpp::parse_error</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000014">Deprecated:</a></b></dt><dd>Use <a class="el" href="classxmlpp_1_1XsdValidator.html" title="XSD schema validator. ">XsdValidator</a> instead. </dd></dl>

</div>
</div>
<a class="anchor" id="aa58e4c2ccdd7505679abb40b7933dc11"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">xmlpp::SchemaValidator::SchemaValidator </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classxmlpp_1_1Schema.html">Schema</a>*&#160;</td>
          <td class="paramname"><em>schema</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create a schema validator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">schema</td><td>A pointer to the XML schema to use when validating XML documents. The validator does not take ownership of the schema. The caller must guarantee that the schema exists as long as the validator keeps a pointer to it. The caller is responsible for deleting the schema when it's no longer needed. </td></tr>
  </table>
  </dd>
</dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000015">Deprecated:</a></b></dt><dd>Use <a class="el" href="classxmlpp_1_1XsdValidator.html" title="XSD schema validator. ">XsdValidator</a> instead. </dd></dl>

</div>
</div>
<a class="anchor" id="a5312de4b5e9fe2757e2a7b14a3af7555"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">xmlpp::SchemaValidator::~SchemaValidator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a0a6acd87370c89eea0dfb343592efe0b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classxmlpp_1_1Schema.html">Schema</a>* xmlpp::SchemaValidator::get_schema </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the parsed schema. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the parsed schema, or <code>0</code>. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000021">Deprecated:</a></b></dt><dd>Use <a class="el" href="classxmlpp_1_1XsdValidator.html#a5970b11a7b314235c5ea4cde822ed4df" title="Get the schema. ">XsdValidator::get_schema()</a> instead. </dd></dl>

</div>
</div>
<a class="anchor" id="afe5fcf23c3c8f89eeb225ac0b416e545"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classxmlpp_1_1Schema.html">Schema</a>* xmlpp::SchemaValidator::get_schema </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the parsed schema. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the parsed schema, or <code>0</code>. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000022">Deprecated:</a></b></dt><dd>Use <a class="el" href="classxmlpp_1_1XsdValidator.html#a5970b11a7b314235c5ea4cde822ed4df" title="Get the schema. ">XsdValidator::get_schema()</a> instead. </dd></dl>

</div>
</div>
<a class="anchor" id="a3f45962652b9e04aa34ca98fd90a6e1f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void xmlpp::SchemaValidator::initialize_valid </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="classxmlpp_1_1Validator.html#a12ee744e385987547d1c449a1e4bf596">xmlpp::Validator</a>.</p>

</div>
</div>
<a class="anchor" id="a90bfbb25fb29adc1b77d40c393f7bc41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">xmlpp::SchemaValidator::operator bool </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Test whether a schema has been parsed. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000020">Deprecated:</a></b></dt><dd>Use <a class="el" href="classxmlpp_1_1XsdValidator.html#a2edf88b7f1b351908eb418077ba90e0e" title="Test whether a schema has been parsed. ">XsdValidator::operator BoolExpr()</a> instead. </dd></dl>

</div>
</div>
<a class="anchor" id="ac730471f843fb9eda4fee1f499b30271"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void xmlpp::SchemaValidator::parse_context </td>
          <td>(</td>
          <td class="paramtype">_xmlSchemaParserCtxt *&#160;</td>
          <td class="paramname"><em>context</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3924e29fad84f2f24a3d3865e19a7fbd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void xmlpp::SchemaValidator::parse_document </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classxmlpp_1_1Document.html">Document</a>&amp;&#160;</td>
          <td class="paramname"><em>document</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Parse a schema definition from a document. </p>
<p>If the validator already contains a schema, that schema is released (deleted if the validator owns the schema). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">document</td><td>A preparsed document tree, containing the schema definition. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The document may be modified during the parsing process. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classxmlpp_1_1parse__error.html" title="This exception will be thrown when the parser encounters an error in the XML document. ">xmlpp::parse_error</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000018">Deprecated:</a></b></dt><dd>Use <a class="el" href="classxmlpp_1_1XsdValidator.html#a694fa41042ee3a778da31be2b3f369cf" title="Parse a schema definition from a document. ">XsdValidator::parse_document()</a> instead. </dd></dl>

</div>
</div>
<a class="anchor" id="a98a4e62c6ab0c529370ebce44aef98b6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void xmlpp::SchemaValidator::parse_file </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Parse a schema definition file. </p>
<p>If the validator already contains a schema, that schema is released (deleted if the validator owns the schema). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>The URL of the schema. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classxmlpp_1_1parse__error.html" title="This exception will be thrown when the parser encounters an error in the XML document. ">xmlpp::parse_error</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000016">Deprecated:</a></b></dt><dd>Use <a class="el" href="classxmlpp_1_1XsdValidator.html#a729e8129890be78aac470b8c7d405e23" title="Parse a schema definition file. ">XsdValidator::parse_file()</a> instead. </dd></dl>

</div>
</div>
<a class="anchor" id="af7131145e3c4b81dff4b32a23b9a5329"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void xmlpp::SchemaValidator::parse_memory </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>contents</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Parse a schema definition from a string. </p>
<p>If the validator already contains a schema, that schema is released (deleted if the validator owns the schema). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">contents</td><td>The schema definition as a string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classxmlpp_1_1parse__error.html" title="This exception will be thrown when the parser encounters an error in the XML document. ">xmlpp::parse_error</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000017">Deprecated:</a></b></dt><dd>Use <a class="el" href="classxmlpp_1_1XsdValidator.html#a5714e80b6e53f8417ed57361b624f759" title="Parse a schema definition from a string. ">XsdValidator::parse_memory()</a> instead. </dd></dl>

</div>
</div>
<a class="anchor" id="a0cd3514902ee1f9ced37e661b633caf6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void xmlpp::SchemaValidator::release_underlying </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="classxmlpp_1_1Validator.html#a317466ca90b8e53d6f57e49fd032d8cb">xmlpp::Validator</a>.</p>

</div>
</div>
<a class="anchor" id="a659de07c9da53a1f883544778b28d117"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void xmlpp::SchemaValidator::set_schema </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classxmlpp_1_1Schema.html">Schema</a>*&#160;</td>
          <td class="paramname"><em>schema</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set a schema. </p>
<p>If the validator already contains a schema, that schema is released (deleted if the validator owns the schema). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">schema</td><td>A pointer to the XML schema to use when validating XML documents. The validator does not take ownership of the schema. The caller must guarantee that the schema exists as long as the validator keeps a pointer to it. The caller is responsible for deleting the schema when it's no longer needed. </td></tr>
  </table>
  </dd>
</dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000019">Deprecated:</a></b></dt><dd>Use <a class="el" href="classxmlpp_1_1XsdValidator.html#a5bb64c998b666b233aa4a405f9913b9a" title="Set a schema. ">XsdValidator::set_schema()</a> instead. </dd></dl>

</div>
</div>
<a class="anchor" id="a2f78aaf2cee2230d0773d6caf52d8134"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool xmlpp::SchemaValidator::validate </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classxmlpp_1_1Document.html">Document</a>*&#160;</td>
          <td class="paramname"><em>doc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Validate a document, using a previously parsed schema. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">doc</td><td>Pointer to the document. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the document is valid. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classxmlpp_1_1internal__error.html">xmlpp::internal_error</a></td><td></td></tr>
    <tr><td class="paramname"><a class="el" href="classxmlpp_1_1validity__error.html" title="This exception will be thrown when the parser encounters a validity error in the XML document...">xmlpp::validity_error</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000023">Deprecated:</a></b></dt><dd>Use <a class="el" href="classxmlpp_1_1XsdValidator.html#abaf4f86000739ea1758d2f4ae018ece8" title="Validate a document, using a previously parsed schema. ">XsdValidator::validate(const Document*)</a> instead. </dd></dl>

</div>
</div>
<a class="anchor" id="ade440860cfcbbb0ab082bf42dd03d113"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool xmlpp::SchemaValidator::validate </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Validate an XML file, using a previously parsed schema. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>The URI of the XML file. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the document is valid. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classxmlpp_1_1internal__error.html">xmlpp::internal_error</a></td><td></td></tr>
    <tr><td class="paramname"><a class="el" href="classxmlpp_1_1validity__error.html" title="This exception will be thrown when the parser encounters a validity error in the XML document...">xmlpp::validity_error</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000024">Deprecated:</a></b></dt><dd>Use <a class="el" href="classxmlpp_1_1XsdValidator.html#a67f29ed7c04ae7ff6dcad2a17e66795d" title="Validate an XML file, using a previously parsed schema. ">XsdValidator::validate(const Glib::ustring&amp;)</a> instead. </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a484c2d1670616ff07d31034f76850e2a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">_xmlSchemaValidCtxt* xmlpp::SchemaValidator::ctxt_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac5810e47f11fe9a4cdf5895c209fdcb8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool xmlpp::SchemaValidator::embbeded_shema_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4f65ec72cd052a13df2da5dfd8004e41"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classxmlpp_1_1Schema.html">Schema</a>* xmlpp::SchemaValidator::schema_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>