blob: 3195b3a8ba63b8bc1da51ee41b9288612b9b75d6 [file] [log] [blame]
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Class XMLFilter
| Apache Lucene.NET 4.8.0-beta00011 Documentation </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="Class XMLFilter
| Apache Lucene.NET 4.8.0-beta00011 Documentation ">
<meta name="generator" content="docfx 2.56.0.0">
<link rel="shortcut icon" href="https://lucenenet.apache.org/docs/4.8.0-beta00009/logo/favicon.ico">
<link rel="stylesheet" href="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/docfx.vendor.css">
<link rel="stylesheet" href="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/docfx.css">
<link rel="stylesheet" href="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/main.css">
<meta property="docfx:navrel" content="toc.html">
<meta property="docfx:tocrel" content="benchmark/toc.html">
<meta property="docfx:rel" content="https://lucenenet.apache.org/docs/4.8.0-beta00009/">
</head>
<body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
<nav id="autocollapse" class="navbar ng-scope" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">
<img id="logo" class="svg" src="https://lucenenet.apache.org/docs/4.8.0-beta00009/logo/lucene-net-color.png" alt="">
</a>
</div>
<div class="collapse navbar-collapse" id="navbar">
<form class="navbar-form navbar-right" role="search" id="search">
<div class="form-group">
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
</div>
</form>
</div>
</div>
</nav>
<div class="subnav navbar navbar-default">
<div class="container hide-when-search">
<ul class="level0 breadcrumb">
<li>
<a href="https://lucenenet.apache.org/docs/4.8.0-beta00009/">API</a>
<span id="breadcrumb">
<ul class="breadcrumb">
<li></li>
</ul>
</span>
</li>
</ul>
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
<a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
<div class="sidetoggle collapse" id="sidetoggle">
<div id="sidetoc"></div>
</div>
</div>
<div class="article row grid-right">
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="Sax.Helpers.XMLFilter">
<h1 id="Sax_Helpers_XMLFilter" data-uid="Sax.Helpers.XMLFilter" class="text-break">Class XMLFilter
</h1>
<div class="markdown level0 summary"><p>Base class for deriving an XML filter.
<p>
<em>This module, both source code and documentation, is in the
Public Domain, and comes with <strong>NO WARRANTY</strong>.</em>
See <a href="http://www.saxproject.org">http://www.saxproject.org</a>
for further information.
<p>
This class is designed to sit between an <a class="xref" href="Sax.IXMLReader.html">IXMLReader</a>
and the client application&apos;s event handlers. By default, it
does nothing but pass requests up to the reader and events
on to the handlers unmodified, but subclasses can override
specific methods to modify the event stream or the configuration
requests as they pass through.</p>
</div>
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level1"><span class="xref">XMLFilter</span></div>
<div class="level2"><a class="xref" href="TagSoup.XMLWriter.html">XMLWriter</a></div>
</div>
<div classs="implements">
<h5>Implements</h5>
<div><a class="xref" href="Sax.IXMLFilter.html">IXMLFilter</a></div>
<div><a class="xref" href="Sax.IXMLReader.html">IXMLReader</a></div>
<div><a class="xref" href="Sax.IEntityResolver.html">IEntityResolver</a></div>
<div><a class="xref" href="Sax.IDTDHandler.html">IDTDHandler</a></div>
<div><a class="xref" href="Sax.IContentHandler.html">IContentHandler</a></div>
<div><a class="xref" href="Sax.IErrorHandler.html">IErrorHandler</a></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
</div>
<div>
<span class="xref">System.Object.ToString()</span>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="Sax.Helpers.html">Sax.Helpers</a></h6>
<h6><strong>Assembly</strong>: Lucene.Net.Benchmark.dll</h6>
<h5 id="Sax_Helpers_XMLFilter_syntax">Syntax</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class XMLFilter : IXMLFilter, IXMLReader, IEntityResolver, IDTDHandler, IContentHandler, IErrorHandler</code></pre>
</div>
<h3 id="constructors">Constructors
</h3>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter__ctor.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.%23ctor%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L47">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter__ctor_" data-uid="Sax.Helpers.XMLFilter.#ctor*"></a>
<h4 id="Sax_Helpers_XMLFilter__ctor" data-uid="Sax.Helpers.XMLFilter.#ctor">XMLFilter()</h4>
<div class="markdown level1 summary"><p>Construct an empty XML filter, with no parent.
<p>
This filter will have no parent: you must assign a parent
before you start a parse or do any configuration with
setFeature or setProperty, unless you use this as a pure event
consumer rather than as an <a class="xref" href="Sax.IXMLReader.html">IXMLReader</a>.
</p></p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public XMLFilter()</code></pre>
</div>
<h5 id="Sax_Helpers_XMLFilter__ctor_seealso">See Also</h5>
<div class="seealso">
<div><a class="xref" href="Sax.IXMLReader.html#Sax_IXMLReader_SetFeature_System_String_System_Boolean_">SetFeature</a>(<span class="xref">System.String</span>, <span class="xref">System.Boolean</span>)</div>
<div><a class="xref" href="Sax.IXMLReader.html#Sax_IXMLReader_SetProperty_System_String_System_Object_">SetProperty</a>(<span class="xref">System.String</span>, <span class="xref">System.Object</span>)</div>
<div><a class="xref" href="Sax.Helpers.XMLFilter.html#Sax_Helpers_XMLFilter_Parent">Parent</a></div>
</div>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter__ctor_Sax_IXMLReader_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.%23ctor(Sax.IXMLReader)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L56">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter__ctor_" data-uid="Sax.Helpers.XMLFilter.#ctor*"></a>
<h4 id="Sax_Helpers_XMLFilter__ctor_Sax_IXMLReader_" data-uid="Sax.Helpers.XMLFilter.#ctor(Sax.IXMLReader)">XMLFilter(IXMLReader)</h4>
<div class="markdown level1 summary"><p>Construct an XML filter with the specified parent.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public XMLFilter(IXMLReader parent)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.IXMLReader.html">IXMLReader</a></td>
<td><span class="parametername">parent</span></td>
<td><p>The parent</p>
</td>
</tr>
</tbody>
</table>
<h5 id="Sax_Helpers_XMLFilter__ctor_Sax_IXMLReader__seealso">See Also</h5>
<div class="seealso">
<div><a class="xref" href="Sax.Helpers.XMLFilter.html#Sax_Helpers_XMLFilter_Parent">Parent</a></div>
</div>
<h3 id="properties">Properties
</h3>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_ContentHandler.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.ContentHandler%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L195">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_ContentHandler_" data-uid="Sax.Helpers.XMLFilter.ContentHandler*"></a>
<h4 id="Sax_Helpers_XMLFilter_ContentHandler" data-uid="Sax.Helpers.XMLFilter.ContentHandler">ContentHandler</h4>
<div class="markdown level1 summary"><p>Gets or Sets the content event handler.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IContentHandler ContentHandler { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.IContentHandler.html">IContentHandler</a></td>
<td></td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_DTDHandler.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.DTDHandler%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L186">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_DTDHandler_" data-uid="Sax.Helpers.XMLFilter.DTDHandler*"></a>
<h4 id="Sax_Helpers_XMLFilter_DTDHandler" data-uid="Sax.Helpers.XMLFilter.DTDHandler">DTDHandler</h4>
<div class="markdown level1 summary"><p>Gets or Sets the DTD event handler.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IDTDHandler DTDHandler { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.IDTDHandler.html">IDTDHandler</a></td>
<td></td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_EntityResolver.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.EntityResolver%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L177">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_EntityResolver_" data-uid="Sax.Helpers.XMLFilter.EntityResolver*"></a>
<h4 id="Sax_Helpers_XMLFilter_EntityResolver" data-uid="Sax.Helpers.XMLFilter.EntityResolver">EntityResolver</h4>
<div class="markdown level1 summary"><p>Gets or Sets the entity resolver.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEntityResolver EntityResolver { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.IEntityResolver.html">IEntityResolver</a></td>
<td></td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_ErrorHandler.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.ErrorHandler%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L204">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_ErrorHandler_" data-uid="Sax.Helpers.XMLFilter.ErrorHandler*"></a>
<h4 id="Sax_Helpers_XMLFilter_ErrorHandler" data-uid="Sax.Helpers.XMLFilter.ErrorHandler">ErrorHandler</h4>
<div class="markdown level1 summary"><p>Gets or Sets the error event handler.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IErrorHandler ErrorHandler { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.IErrorHandler.html">IErrorHandler</a></td>
<td></td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_Parent.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.Parent%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L76">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_Parent_" data-uid="Sax.Helpers.XMLFilter.Parent*"></a>
<h4 id="Sax_Helpers_XMLFilter_Parent" data-uid="Sax.Helpers.XMLFilter.Parent">Parent</h4>
<div class="markdown level1 summary"><p>Gets or sets the parent reader.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IXMLReader Parent { get; set; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.IXMLReader.html">IXMLReader</a></td>
<td></td>
</tr>
</tbody>
</table>
<h5 id="Sax_Helpers_XMLFilter_Parent_remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>This is the <a class="xref" href="Sax.IXMLReader.html">IXMLReader</a> from which
this filter will obtain its events and to which it will pass its
configuration requests. The parent may itself be another filter.
<p>
If there is no parent reader set, any attempt to parse
or to set or get a feature or property will fail.</p>
</div>
<h3 id="methods">Methods
</h3>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_Characters_System_Char___System_Int32_System_Int32_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.Characters(System.Char%5B%5D%2CSystem.Int32%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L455">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_Characters_" data-uid="Sax.Helpers.XMLFilter.Characters*"></a>
<h4 id="Sax_Helpers_XMLFilter_Characters_System_Char___System_Int32_System_Int32_" data-uid="Sax.Helpers.XMLFilter.Characters(System.Char[],System.Int32,System.Int32)">Characters(Char[], Int32, Int32)</h4>
<div class="markdown level1 summary"><p>Filter a character data event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void Characters(char[] ch, int start, int length)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Char</span>[]</td>
<td><span class="parametername">ch</span></td>
<td><p>An array of characters.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><span class="parametername">start</span></td>
<td><p>The starting position in the array.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><span class="parametername">length</span></td>
<td><p>The number of characters to use from the array.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_EndDocument.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.EndDocument%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L377">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_EndDocument_" data-uid="Sax.Helpers.XMLFilter.EndDocument*"></a>
<h4 id="Sax_Helpers_XMLFilter_EndDocument" data-uid="Sax.Helpers.XMLFilter.EndDocument">EndDocument()</h4>
<div class="markdown level1 summary"><p>Filter an end document event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void EndDocument()</code></pre>
</div>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_EndElement_System_String_System_String_System_String_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.EndElement(System.String%2CSystem.String%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L439">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_EndElement_" data-uid="Sax.Helpers.XMLFilter.EndElement*"></a>
<h4 id="Sax_Helpers_XMLFilter_EndElement_System_String_System_String_System_String_" data-uid="Sax.Helpers.XMLFilter.EndElement(System.String,System.String,System.String)">EndElement(String, String, String)</h4>
<div class="markdown level1 summary"><p>Filter an end element event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void EndElement(string uri, string localName, string qName)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">uri</span></td>
<td><p>The element&apos;s Namespace URI, or the empty string.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">localName</span></td>
<td><p>The element&apos;s local name, or the empty string.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">qName</span></td>
<td><p>The element&apos;s qualified (prefixed) name, or the empty string.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_EndPrefixMapping_System_String_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.EndPrefixMapping(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L406">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_EndPrefixMapping_" data-uid="Sax.Helpers.XMLFilter.EndPrefixMapping*"></a>
<h4 id="Sax_Helpers_XMLFilter_EndPrefixMapping_System_String_" data-uid="Sax.Helpers.XMLFilter.EndPrefixMapping(System.String)">EndPrefixMapping(String)</h4>
<div class="markdown level1 summary"><p>Filter an end Namespace prefix mapping event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void EndPrefixMapping(string prefix)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">prefix</span></td>
<td><p>The Namespace prefix.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_Error_Sax_SAXParseException_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.Error(Sax.SAXParseException)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L532">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_Error_" data-uid="Sax.Helpers.XMLFilter.Error*"></a>
<h4 id="Sax_Helpers_XMLFilter_Error_Sax_SAXParseException_" data-uid="Sax.Helpers.XMLFilter.Error(Sax.SAXParseException)">Error(SAXParseException)</h4>
<div class="markdown level1 summary"><p>Filter an error event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void Error(SAXParseException e)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXParseException.html">SAXParseException</a></td>
<td><span class="parametername">e</span></td>
<td><p>The error as an exception.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_FatalError_Sax_SAXParseException_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.FatalError(Sax.SAXParseException)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L546">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_FatalError_" data-uid="Sax.Helpers.XMLFilter.FatalError*"></a>
<h4 id="Sax_Helpers_XMLFilter_FatalError_Sax_SAXParseException_" data-uid="Sax.Helpers.XMLFilter.FatalError(Sax.SAXParseException)">FatalError(SAXParseException)</h4>
<div class="markdown level1 summary"><p>Filter a fatal error event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void FatalError(SAXParseException e)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXParseException.html">SAXParseException</a></td>
<td><span class="parametername">e</span></td>
<td><p>The error as an exception.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_GetFeature_System_String_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.GetFeature(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L122">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_GetFeature_" data-uid="Sax.Helpers.XMLFilter.GetFeature*"></a>
<h4 id="Sax_Helpers_XMLFilter_GetFeature_System_String_" data-uid="Sax.Helpers.XMLFilter.GetFeature(System.String)">GetFeature(String)</h4>
<div class="markdown level1 summary"><p>Look up the value of a feature.
<p>
This will always fail if the parent is null.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual bool GetFeature(string name)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">name</span></td>
<td><p>The feature name.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p>The current value of the feature.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXNotRecognizedException.html">SAXNotRecognizedException</a></td>
<td><p>If the feature
value can&apos;t be assigned or retrieved from the parent.</p>
</td>
</tr>
<tr>
<td><a class="xref" href="Sax.SAXNotSupportedException.html">SAXNotSupportedException</a></td>
<td><p>When the
parent recognizes the feature name but
cannot determine its value at this time.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_GetProperty_System_String_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.GetProperty(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L165">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_GetProperty_" data-uid="Sax.Helpers.XMLFilter.GetProperty*"></a>
<h4 id="Sax_Helpers_XMLFilter_GetProperty_System_String_" data-uid="Sax.Helpers.XMLFilter.GetProperty(System.String)">GetProperty(String)</h4>
<div class="markdown level1 summary"><p>Look up the value of a property.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual object GetProperty(string name)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">name</span></td>
<td><p>The property name.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td><p>The current value of the property.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXNotRecognizedException.html">SAXNotRecognizedException</a></td>
<td><p>If the property
value can&apos;t be assigned or retrieved from the parent.</p>
</td>
</tr>
<tr>
<td><a class="xref" href="Sax.SAXNotSupportedException.html">SAXNotSupportedException</a></td>
<td><p>When the
parent recognizes the property name but
cannot determine its value at this time.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_IgnorableWhitespace_System_Char___System_Int32_System_Int32_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.IgnorableWhitespace(System.Char%5B%5D%2CSystem.Int32%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L471">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_IgnorableWhitespace_" data-uid="Sax.Helpers.XMLFilter.IgnorableWhitespace*"></a>
<h4 id="Sax_Helpers_XMLFilter_IgnorableWhitespace_System_Char___System_Int32_System_Int32_" data-uid="Sax.Helpers.XMLFilter.IgnorableWhitespace(System.Char[],System.Int32,System.Int32)">IgnorableWhitespace(Char[], Int32, Int32)</h4>
<div class="markdown level1 summary"><p>Filter an ignorable whitespace event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void IgnorableWhitespace(char[] ch, int start, int length)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Char</span>[]</td>
<td><span class="parametername">ch</span></td>
<td><p>An array of characters.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><span class="parametername">start</span></td>
<td><p>The starting position in the array.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><span class="parametername">length</span></td>
<td><p>The number of characters to use from the array.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_NotationDecl_System_String_System_String_System_String_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.NotationDecl(System.String%2CSystem.String%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L317">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_NotationDecl_" data-uid="Sax.Helpers.XMLFilter.NotationDecl*"></a>
<h4 id="Sax_Helpers_XMLFilter_NotationDecl_System_String_System_String_System_String_" data-uid="Sax.Helpers.XMLFilter.NotationDecl(System.String,System.String,System.String)">NotationDecl(String, String, String)</h4>
<div class="markdown level1 summary"><p>Filter a notation declaration event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void NotationDecl(string name, string publicId, string systemId)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">name</span></td>
<td><p>The notation name.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">publicId</span></td>
<td><p>The notation&apos;s public identifier, or null.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">systemId</span></td>
<td><p>The notation&apos;s system identifier, or null.</p>
</td>
</tr>
</tbody>
</table>
<h5 id="Sax_Helpers_XMLFilter_NotationDecl_System_String_System_String_System_String__seealso">See Also</h5>
<div class="seealso">
<div><a class="xref" href="Sax.SAXException.html">SAXException</a></div>
</div>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_Parse_Sax_InputSource_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.Parse(Sax.InputSource)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L260">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_Parse_" data-uid="Sax.Helpers.XMLFilter.Parse*"></a>
<h4 id="Sax_Helpers_XMLFilter_Parse_Sax_InputSource_" data-uid="Sax.Helpers.XMLFilter.Parse(Sax.InputSource)">Parse(InputSource)</h4>
<div class="markdown level1 summary"><p>Parse an XML document.
<p>
The application can use this method to instruct the XML
reader to begin parsing an XML document from any valid input
source (a character stream, a byte stream, or a URI).
</p>
<p>
Applications may not invoke this method while a parse is in
progress (they should create a new XMLReader instead for each
nested XML document). Once a parse is complete, an
application may reuse the same XMLReader object, possibly with a
different input source.
Configuration of the XMLReader object (such as handler bindings and
values established for feature flags and properties) is unchanged
by completion of a parse, unless the definition of that aspect of
the configuration explicitly specifies other behavior.
(For example, feature flags or properties exposing
characteristics of the document being parsed.)
</p>
<p>
During the parse, the XMLReader will provide information
about the XML document through the registered event
handlers.
</p>
<p>
This method is synchronous: it will not return until parsing
has ended. If a client application wants to terminate
parsing early, it should throw an exception.
</p></p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void Parse(InputSource input)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.InputSource.html">InputSource</a></td>
<td><span class="parametername">input</span></td>
<td><p>The input source for the top-level of the
XML document.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>Any SAX exception, possibly
wrapping another exception.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.IO.IOException</span></td>
<td><p>An IO exception from the parser,
possibly from a byte stream or character stream
supplied by the application.</p>
</td>
</tr>
</tbody>
</table>
<h5 id="Sax_Helpers_XMLFilter_Parse_Sax_InputSource__seealso">See Also</h5>
<div class="seealso">
<div><a class="xref" href="Sax.InputSource.html">InputSource</a></div>
<div><a class="xref" href="Sax.Helpers.XMLFilter.html#Sax_Helpers_XMLFilter_Parse_System_String_">Parse(String)</a></div>
<div><a class="xref" href="Sax.IEntityResolver.html">IEntityResolver</a></div>
<div><a class="xref" href="Sax.IDTDHandler.html">IDTDHandler</a></div>
<div><a class="xref" href="Sax.IContentHandler.html">IContentHandler</a></div>
<div><a class="xref" href="Sax.IErrorHandler.html">IErrorHandler</a></div>
</div>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_Parse_System_String_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.Parse(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L275">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_Parse_" data-uid="Sax.Helpers.XMLFilter.Parse*"></a>
<h4 id="Sax_Helpers_XMLFilter_Parse_System_String_" data-uid="Sax.Helpers.XMLFilter.Parse(System.String)">Parse(String)</h4>
<div class="markdown level1 summary"><p>Parse a document.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void Parse(string systemId)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">systemId</span></td>
<td><p>The system identifier as a fully-qualified URI.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>Any SAX exception, possibly
wrapping another exception.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.IO.IOException</span></td>
<td><p>An IO exception from the parser,
possibly from a byte stream or character stream
supplied by the application.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_ProcessingInstruction_System_String_System_String_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.ProcessingInstruction(System.String%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L486">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_ProcessingInstruction_" data-uid="Sax.Helpers.XMLFilter.ProcessingInstruction*"></a>
<h4 id="Sax_Helpers_XMLFilter_ProcessingInstruction_System_String_System_String_" data-uid="Sax.Helpers.XMLFilter.ProcessingInstruction(System.String,System.String)">ProcessingInstruction(String, String)</h4>
<div class="markdown level1 summary"><p>Filter a processing instruction event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void ProcessingInstruction(string target, string data)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">target</span></td>
<td><p>The processing instruction target.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">data</span></td>
<td><p>The text following the target.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_ResolveEntity_System_String_System_String_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.ResolveEntity(System.String%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L296">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_ResolveEntity_" data-uid="Sax.Helpers.XMLFilter.ResolveEntity*"></a>
<h4 id="Sax_Helpers_XMLFilter_ResolveEntity_System_String_System_String_" data-uid="Sax.Helpers.XMLFilter.ResolveEntity(System.String,System.String)">ResolveEntity(String, String)</h4>
<div class="markdown level1 summary"><p>Filter an external entity resolution.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual InputSource ResolveEntity(string publicId, string systemId)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">publicId</span></td>
<td><p>The entity&apos;s public identifier, or null.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">systemId</span></td>
<td><p>The entity&apos;s system identifier.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.InputSource.html">InputSource</a></td>
<td><p>A new <a class="xref" href="Sax.InputSource.html">InputSource</a> or null for the default.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.IO.IOException</span></td>
<td><p>The client may throw an
I/O-related exception while obtaining the
new <a class="xref" href="Sax.InputSource.html">InputSource</a>.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_SetDocumentLocator_Sax_ILocator_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.SetDocumentLocator(Sax.ILocator)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L350">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_SetDocumentLocator_" data-uid="Sax.Helpers.XMLFilter.SetDocumentLocator*"></a>
<h4 id="Sax_Helpers_XMLFilter_SetDocumentLocator_Sax_ILocator_" data-uid="Sax.Helpers.XMLFilter.SetDocumentLocator(Sax.ILocator)">SetDocumentLocator(ILocator)</h4>
<div class="markdown level1 summary"><p>Filter a new document locator event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void SetDocumentLocator(ILocator locator)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.ILocator.html">ILocator</a></td>
<td><span class="parametername">locator</span></td>
<td><p>The document locator.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_SetFeature_System_String_System_Boolean_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.SetFeature(System.String%2CSystem.Boolean)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L98">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_SetFeature_" data-uid="Sax.Helpers.XMLFilter.SetFeature*"></a>
<h4 id="Sax_Helpers_XMLFilter_SetFeature_System_String_System_Boolean_" data-uid="Sax.Helpers.XMLFilter.SetFeature(System.String,System.Boolean)">SetFeature(String, Boolean)</h4>
<div class="markdown level1 summary"><p>Set the value of a feature.
<p>
This will always fail if the parent is null.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void SetFeature(string name, bool value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">name</span></td>
<td><p>The feature name.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><span class="parametername">value</span></td>
<td><p>The requested feature value.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXNotRecognizedException.html">SAXNotRecognizedException</a></td>
<td><p>If the feature
value can&apos;t be assigned or retrieved from the parent.</p>
</td>
</tr>
<tr>
<td><a class="xref" href="Sax.SAXNotSupportedException.html">SAXNotSupportedException</a></td>
<td><p>When the
parent recognizes the feature name but
cannot set the requested value.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_SetProperty_System_String_System_Object_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.SetProperty(System.String%2CSystem.Object)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L143">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_SetProperty_" data-uid="Sax.Helpers.XMLFilter.SetProperty*"></a>
<h4 id="Sax_Helpers_XMLFilter_SetProperty_System_String_System_Object_" data-uid="Sax.Helpers.XMLFilter.SetProperty(System.String,System.Object)">SetProperty(String, Object)</h4>
<div class="markdown level1 summary"><p>Set the value of a property.
<p>
This will always fail if the parent is null.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void SetProperty(string name, object value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">name</span></td>
<td><p>The property name.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Object</span></td>
<td><span class="parametername">value</span></td>
<td><p>The requested property value.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXNotRecognizedException.html">SAXNotRecognizedException</a></td>
<td><p>If the property
value can&apos;t be assigned or retrieved from the parent.</p>
</td>
</tr>
<tr>
<td><a class="xref" href="Sax.SAXNotSupportedException.html">SAXNotSupportedException</a></td>
<td><p>When the
parent recognizes the property name but
cannot set the requested value.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_SkippedEntity_System_String_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.SkippedEntity(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L500">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_SkippedEntity_" data-uid="Sax.Helpers.XMLFilter.SkippedEntity*"></a>
<h4 id="Sax_Helpers_XMLFilter_SkippedEntity_System_String_" data-uid="Sax.Helpers.XMLFilter.SkippedEntity(System.String)">SkippedEntity(String)</h4>
<div class="markdown level1 summary"><p>Filter a skipped entity event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void SkippedEntity(string name)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">name</span></td>
<td><p>The name of the skipped entity.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_StartDocument.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.StartDocument%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L364">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_StartDocument_" data-uid="Sax.Helpers.XMLFilter.StartDocument*"></a>
<h4 id="Sax_Helpers_XMLFilter_StartDocument" data-uid="Sax.Helpers.XMLFilter.StartDocument">StartDocument()</h4>
<div class="markdown level1 summary"><p>Filter a start document event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void StartDocument()</code></pre>
</div>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_StartElement_System_String_System_String_System_String_Sax_IAttributes_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.StartElement(System.String%2CSystem.String%2CSystem.String%2CSax.IAttributes)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L423">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_StartElement_" data-uid="Sax.Helpers.XMLFilter.StartElement*"></a>
<h4 id="Sax_Helpers_XMLFilter_StartElement_System_String_System_String_System_String_Sax_IAttributes_" data-uid="Sax.Helpers.XMLFilter.StartElement(System.String,System.String,System.String,Sax.IAttributes)">StartElement(String, String, String, IAttributes)</h4>
<div class="markdown level1 summary"><p>Filter a start element event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void StartElement(string uri, string localName, string qName, IAttributes atts)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">uri</span></td>
<td><p>The element&apos;s Namespace URI, or the empty string.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">localName</span></td>
<td><p>The element&apos;s local name, or the empty string.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">qName</span></td>
<td><p>The element&apos;s qualified (prefixed) name, or the empty string.</p>
</td>
</tr>
<tr>
<td><a class="xref" href="Sax.IAttributes.html">IAttributes</a></td>
<td><span class="parametername">atts</span></td>
<td><p>The element&apos;s attributes.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_StartPrefixMapping_System_String_System_String_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.StartPrefixMapping(System.String%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L392">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_StartPrefixMapping_" data-uid="Sax.Helpers.XMLFilter.StartPrefixMapping*"></a>
<h4 id="Sax_Helpers_XMLFilter_StartPrefixMapping_System_String_System_String_" data-uid="Sax.Helpers.XMLFilter.StartPrefixMapping(System.String,System.String)">StartPrefixMapping(String, String)</h4>
<div class="markdown level1 summary"><p>Filter a start Namespace prefix mapping event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void StartPrefixMapping(string prefix, string uri)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">prefix</span></td>
<td><p>The Namespace prefix.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">uri</span></td>
<td><p>The Namespace URI.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_UnparsedEntityDecl_System_String_System_String_System_String_System_String_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.UnparsedEntityDecl(System.String%2CSystem.String%2CSystem.String%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L334">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_UnparsedEntityDecl_" data-uid="Sax.Helpers.XMLFilter.UnparsedEntityDecl*"></a>
<h4 id="Sax_Helpers_XMLFilter_UnparsedEntityDecl_System_String_System_String_System_String_System_String_" data-uid="Sax.Helpers.XMLFilter.UnparsedEntityDecl(System.String,System.String,System.String,System.String)">UnparsedEntityDecl(String, String, String, String)</h4>
<div class="markdown level1 summary"><p>Filter an unparsed entity declaration event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void UnparsedEntityDecl(string name, string publicId, string systemId, string notationName)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">name</span></td>
<td><p>The entity name.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">publicId</span></td>
<td><p>The entity&apos;s public identifier, or null.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">systemId</span></td>
<td><p>The entity&apos;s system identifier, or null.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">notationName</span></td>
<td><p>The name of the associated notation.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter_Warning_Sax_SAXParseException_.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter.Warning(Sax.SAXParseException)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/NightOwl888/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L518">View Source</a>
</span>
<a id="Sax_Helpers_XMLFilter_Warning_" data-uid="Sax.Helpers.XMLFilter.Warning*"></a>
<h4 id="Sax_Helpers_XMLFilter_Warning_Sax_SAXParseException_" data-uid="Sax.Helpers.XMLFilter.Warning(Sax.SAXParseException)">Warning(SAXParseException)</h4>
<div class="markdown level1 summary"><p>Filter a warning event.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public virtual void Warning(SAXParseException e)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXParseException.html">SAXParseException</a></td>
<td><span class="parametername">e</span></td>
<td><p>The warning as an exception.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="exceptions">Exceptions</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Condition</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="Sax.SAXException.html">SAXException</a></td>
<td><p>The client may throw
an exception during processing.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="implements">Implements</h3>
<div>
<a class="xref" href="Sax.IXMLFilter.html">IXMLFilter</a>
</div>
<div>
<a class="xref" href="Sax.IXMLReader.html">IXMLReader</a>
</div>
<div>
<a class="xref" href="Sax.IEntityResolver.html">IEntityResolver</a>
</div>
<div>
<a class="xref" href="Sax.IDTDHandler.html">IDTDHandler</a>
</div>
<div>
<a class="xref" href="Sax.IContentHandler.html">IContentHandler</a>
</div>
<div>
<a class="xref" href="Sax.IErrorHandler.html">IErrorHandler</a>
</div>
<h3 id="seealso">See Also</h3>
<div class="seealso">
<div><a class="xref" href="Sax.IXMLFilter.html">IXMLFilter</a></div>
<div><a class="xref" href="Sax.IXMLReader.html">IXMLReader</a></div>
<div><a class="xref" href="Sax.IEntityResolver.html">IEntityResolver</a></div>
<div><a class="xref" href="Sax.IDTDHandler.html">IDTDHandler</a></div>
<div><a class="xref" href="Sax.IContentHandler.html">IContentHandler</a></div>
<div><a class="xref" href="Sax.IErrorHandler.html">IErrorHandler</a></div>
</div>
</article>
</div>
<div class="hidden-sm col-md-2" role="complementary">
<div class="sideaffix">
<div class="contribution">
<ul class="nav">
<li>
<a href="https://github.com/apache/lucenenet/new/docs/4.8.0-beta00011/websites/apidocs/apiSpec/new?filename=Sax_Helpers_XMLFilter.md&amp;value=---%0Auid%3A%20Sax.Helpers.XMLFilter%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
</li>
<li>
<a href="https://github.com/apache/lucenenet/blob/release/Lucene.Net_4_8_0_beta00011/src/Lucene.Net.Benchmark/Support/Sax/Helpers/XMLFilterImpl.cs/#L33" class="contribution-link">View Source</a>
</li>
</ul>
</div>
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
<!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
</nav>
</div>
</div>
</div>
</div>
<footer>
<div class="grad-bottom"></div>
<div class="footer">
<div class="container">
<span class="pull-right">
<a href="#top">Back to top</a>
</span>
Copyright © 2020 Licensed to the Apache Software Foundation (ASF)
</div>
</div>
</footer>
</div>
<script type="text/javascript" src="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/docfx.vendor.js"></script>
<script type="text/javascript" src="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/docfx.js"></script>
<script type="text/javascript" src="https://lucenenet.apache.org/docs/4.8.0-beta00009/styles/main.js"></script>
</body>
</html>