Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Ctors](https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#pubctors) \| [Methods](https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#inhmethods)

# XMLReaderAdapter


`
public


class
XMLReaderAdapter
`


`

extends https://developer.android.com/reference/java/lang/Object


`

`


implements

https://developer.android.com/reference/org/xml/sax/ContentHandler,

https://developer.android.com/reference/org/xml/sax/Parser


`

|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | org.xml.sax.helpers.XMLReaderAdapter |

<br />

*** ** * ** ***

Adapt a SAX2 XMLReader as a SAX1 Parser.

> *This module, both source code and documentation, is in the
> Public Domain, and comes with **NO WARRANTY**.* See <http://www.saxproject.org> for further information.

This class wraps a SAX2 `https://developer.android.com/reference/org/xml/sax/XMLReader`
and makes it act as a SAX1 `https://developer.android.com/reference/org/xml/sax/Parser`. The XMLReader
must support a true value for the
http://xml.org/sax/features/namespace-prefixes property or parsing will fail
with a `https://developer.android.com/reference/org/xml/sax/SAXException`; if the XMLReader
supports a false value for the http://xml.org/sax/features/namespaces
property, that will also be used to improve efficiency.

<br />

**See also:**

- `https://developer.android.com/reference/org/xml/sax/Parser`
- `https://developer.android.com/reference/org/xml/sax/XMLReader`

## Summary

| ### Public constructors ||
|---|---|
| ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#XMLReaderAdapter()() ` Create a new adapter. |
| ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#XMLReaderAdapter(org.xml.sax.XMLReader)(https://developer.android.com/reference/org/xml/sax/XMLReader xmlReader) ` Create a new adapter. |

| ### Public methods ||
|---|---|
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#characters(char[],%20int,%20int)(char[] ch, int start, int length) ` Adapt a SAX2 characters event. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#endDocument()() ` End document event. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#endElement(java.lang.String,%20java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String uri, https://developer.android.com/reference/java/lang/String localName, https://developer.android.com/reference/java/lang/String qName) ` Adapt a SAX2 end element event. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#endPrefixMapping(java.lang.String)(https://developer.android.com/reference/java/lang/String prefix) ` Adapt a SAX2 end prefix mapping event. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#ignorableWhitespace(char[],%20int,%20int)(char[] ch, int start, int length) ` Adapt a SAX2 ignorable whitespace event. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#parse(org.xml.sax.InputSource)(https://developer.android.com/reference/org/xml/sax/InputSource input) ` Parse the document. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#parse(java.lang.String)(https://developer.android.com/reference/java/lang/String systemId) ` Parse the document. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#processingInstruction(java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String target, https://developer.android.com/reference/java/lang/String data) ` Adapt a SAX2 processing instruction event. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#setDTDHandler(org.xml.sax.DTDHandler)(https://developer.android.com/reference/org/xml/sax/DTDHandler handler) ` Register the DTD event handler. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#setDocumentHandler(org.xml.sax.DocumentHandler)(https://developer.android.com/reference/org/xml/sax/DocumentHandler handler) ` Register the SAX1 document event handler. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#setDocumentLocator(org.xml.sax.Locator)(https://developer.android.com/reference/org/xml/sax/Locator locator) ` Set a document locator. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#setEntityResolver(org.xml.sax.EntityResolver)(https://developer.android.com/reference/org/xml/sax/EntityResolver resolver) ` Register the entity resolver. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#setErrorHandler(org.xml.sax.ErrorHandler)(https://developer.android.com/reference/org/xml/sax/ErrorHandler handler) ` Register the error event handler. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#setLocale(java.util.Locale)(https://developer.android.com/reference/java/util/Locale locale) ` Set the locale for error reporting. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#skippedEntity(java.lang.String)(https://developer.android.com/reference/java/lang/String name) ` Adapt a SAX2 skipped entity event. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#startDocument()() ` Start document event. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#startElement(java.lang.String,%20java.lang.String,%20java.lang.String,%20org.xml.sax.Attributes)(https://developer.android.com/reference/java/lang/String uri, https://developer.android.com/reference/java/lang/String localName, https://developer.android.com/reference/java/lang/String qName, https://developer.android.com/reference/org/xml/sax/Attributes atts) ` Adapt a SAX2 start element event. |
| ` void` | ` https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#startPrefixMapping(java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String prefix, https://developer.android.com/reference/java/lang/String uri) ` Adapt a SAX2 start prefix mapping event. |

### Inherited methods

From class `

https://developer.android.com/reference/java/lang/Object

` `


https://developer.android.com/reference/java/lang/Object` `
https://developer.android.com/reference/java/lang/Object#clone()()
`

Creates and returns a copy of this object.


`


boolean` `
https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj)
`

Indicates whether some other object is "equal to" this one.


`


void` `
https://developer.android.com/reference/java/lang/Object#finalize()()
`

Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.


`


final

https://developer.android.com/reference/java/lang/Class<?>` `
https://developer.android.com/reference/java/lang/Object#getClass()()
`

Returns the runtime class of this `Object`.


`


int` `
https://developer.android.com/reference/java/lang/Object#hashCode()()
`

Returns a hash code value for the object.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#notify()()
`

Wakes up a single thread that is waiting on this object's
monitor.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#notifyAll()()
`

Wakes up all threads that are waiting on this object's monitor.


`


https://developer.android.com/reference/java/lang/String` `
https://developer.android.com/reference/java/lang/Object#toString()()
`

Returns a string representation of the object.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos)
`

Causes the current thread to wait until it is awakened, typically
by being *notified* or *interrupted*, or until a
certain amount of real time has elapsed.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis)
`

Causes the current thread to wait until it is awakened, typically
by being *notified* or *interrupted*, or until a
certain amount of real time has elapsed.


`


final

void` `
https://developer.android.com/reference/java/lang/Object#wait()()
`

Causes the current thread to wait until it is awakened, typically
by being *notified* or *interrupted*.


From interface `

https://developer.android.com/reference/org/xml/sax/ContentHandler

` `
abstract


void` `
https://developer.android.com/reference/org/xml/sax/ContentHandler#characters(char[],%20int,%20int)(char[] ch, int start, int length)
`

Receive notification of character data.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/ContentHandler#endDocument()()
`

Receive notification of the end of a document.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/ContentHandler#endElement(java.lang.String,%20java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String uri, https://developer.android.com/reference/java/lang/String localName, https://developer.android.com/reference/java/lang/String qName)
`

Receive notification of the end of an element.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/ContentHandler#endPrefixMapping(java.lang.String)(https://developer.android.com/reference/java/lang/String prefix)
`

End the scope of a prefix-URI mapping.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/ContentHandler#ignorableWhitespace(char[],%20int,%20int)(char[] ch, int start, int length)
`

Receive notification of ignorable whitespace in element content.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/ContentHandler#processingInstruction(java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String target, https://developer.android.com/reference/java/lang/String data)
`

Receive notification of a processing instruction.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/ContentHandler#setDocumentLocator(org.xml.sax.Locator)(https://developer.android.com/reference/org/xml/sax/Locator locator)
`

Receive an object for locating the origin of SAX document events.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/ContentHandler#skippedEntity(java.lang.String)(https://developer.android.com/reference/java/lang/String name)
`

Receive notification of a skipped entity.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/ContentHandler#startDocument()()
`

Receive notification of the beginning of a document.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/ContentHandler#startElement(java.lang.String,%20java.lang.String,%20java.lang.String,%20org.xml.sax.Attributes)(https://developer.android.com/reference/java/lang/String uri, https://developer.android.com/reference/java/lang/String localName, https://developer.android.com/reference/java/lang/String qName, https://developer.android.com/reference/org/xml/sax/Attributes atts)
`

Receive notification of the beginning of an element.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/ContentHandler#startPrefixMapping(java.lang.String,%20java.lang.String)(https://developer.android.com/reference/java/lang/String prefix, https://developer.android.com/reference/java/lang/String uri)
`

Begin the scope of a prefix-URI Namespace mapping.


From interface `

https://developer.android.com/reference/org/xml/sax/Parser

` `
abstract


void` `
https://developer.android.com/reference/org/xml/sax/Parser#parse(org.xml.sax.InputSource)(https://developer.android.com/reference/org/xml/sax/InputSource source)
`

Parse an XML document.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/Parser#parse(java.lang.String)(https://developer.android.com/reference/java/lang/String systemId)
`

Parse an XML document from a system identifier (URI).


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/Parser#setDTDHandler(org.xml.sax.DTDHandler)(https://developer.android.com/reference/org/xml/sax/DTDHandler handler)
`

Allow an application to register a DTD event handler.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/Parser#setDocumentHandler(org.xml.sax.DocumentHandler)(https://developer.android.com/reference/org/xml/sax/DocumentHandler handler)
`

Allow an application to register a document event handler.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/Parser#setEntityResolver(org.xml.sax.EntityResolver)(https://developer.android.com/reference/org/xml/sax/EntityResolver resolver)
`

Allow an application to register a custom entity resolver.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/Parser#setErrorHandler(org.xml.sax.ErrorHandler)(https://developer.android.com/reference/org/xml/sax/ErrorHandler handler)
`

Allow an application to register an error event handler.


`
abstract


void` `
https://developer.android.com/reference/org/xml/sax/Parser#setLocale(java.util.Locale)(https://developer.android.com/reference/java/util/Locale locale)
`

Allow an application to request a locale for errors and warnings.


## Public constructors

### XMLReaderAdapter

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public XMLReaderAdapter ()
```

Create a new adapter.

Use the "org.xml.sax.driver" property to locate the SAX2
driver to embed.

<br />

<br />

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | If the embedded driver cannot be instantiated or if the org.xml.sax.driver property is not specified. |

### XMLReaderAdapter

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public XMLReaderAdapter (XMLReader xmlReader)
```

Create a new adapter.

Create a new adapter, wrapped around a SAX2 XMLReader.
The adapter will make the XMLReader act like a SAX1
Parser.

<br />

<br />

| Parameters ||
|---|---|
| `xmlReader` | `XMLReader`: The SAX2 XMLReader to wrap. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/java/lang/NullPointerException` | If the argument is null. |

## Public methods

### characters

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void characters (char[] ch, 
                int start, 
                int length)
```

Adapt a SAX2 characters event.

<br />

| Parameters ||
|---|---|
| `ch` | `char`: An array of characters. <br /> |
| `start` | `int`: The starting position in the array. <br /> |
| `length` | `int`: The number of characters to use. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | The client may raise a processing exception. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/ContentHandler#characters(char[],%20int,%20int)`

### endDocument

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void endDocument ()
```

End document event.

<br />

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | The client may raise a processing exception. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/ContentHandler#endDocument()`

### endElement

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void endElement (String uri, 
                String localName, 
                String qName)
```

Adapt a SAX2 end element event.

<br />

| Parameters ||
|---|---|
| `uri` | `String`: The Namespace URI. <br /> |
| `localName` | `String`: The Namespace local name. <br /> |
| `qName` | `String`: The qualified (prefixed) name. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | The client may raise a processing exception. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/ContentHandler#endElement(java.lang.String,%20java.lang.String,%20java.lang.String)`

### endPrefixMapping

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void endPrefixMapping (String prefix)
```

Adapt a SAX2 end prefix mapping event.

<br />

| Parameters ||
|---|---|
| `prefix` | `String`: The prefix being mapped. <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/ContentHandler#endPrefixMapping(java.lang.String)`

### ignorableWhitespace

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void ignorableWhitespace (char[] ch, 
                int start, 
                int length)
```

Adapt a SAX2 ignorable whitespace event.

<br />

| Parameters ||
|---|---|
| `ch` | `char`: An array of characters. <br /> |
| `start` | `int`: The starting position in the array. <br /> |
| `length` | `int`: The number of characters to use. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | The client may raise a processing exception. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/ContentHandler#ignorableWhitespace(char[],%20int,%20int)`

### parse

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void parse (InputSource input)
```

Parse the document.

This method will throw an exception if the embedded
XMLReader does not support the
http://xml.org/sax/features/namespace-prefixes property.

<br />

<br />

| Parameters ||
|---|---|
| `input` | `InputSource`: An input source for the document. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/java/io/IOException` | If there is a problem reading the raw content of the document. |
| `https://developer.android.com/reference/org/xml/sax/SAXException` | If there is a problem processing the document. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#parse(java.lang.String)`
- `https://developer.android.com/reference/org/xml/sax/Parser#parse(org.xml.sax.InputSource)`

### parse

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void parse (String systemId)
```

Parse the document.

This method will throw an exception if the embedded
XMLReader does not support the
http://xml.org/sax/features/namespace-prefixes property.

<br />

<br />

| Parameters ||
|---|---|
| `systemId` | `String`: The absolute URL of the document. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/java/io/IOException` | If there is a problem reading the raw content of the document. |
| `https://developer.android.com/reference/org/xml/sax/SAXException` | If there is a problem processing the document. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/helpers/XMLReaderAdapter#parse(org.xml.sax.InputSource)`
- `https://developer.android.com/reference/org/xml/sax/Parser#parse(java.lang.String)`

### processingInstruction

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void processingInstruction (String target, 
                String data)
```

Adapt a SAX2 processing instruction event.

<br />

| Parameters ||
|---|---|
| `target` | `String`: The processing instruction target. <br /> |
| `data` | `String`: The remainder of the processing instruction <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | The client may raise a processing exception. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/ContentHandler#processingInstruction(java.lang.String,%20java.lang.String)`

### setDTDHandler

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void setDTDHandler (DTDHandler handler)
```

Register the DTD event handler.

<br />

| Parameters ||
|---|---|
| `handler` | `DTDHandler`: The new DTD event handler. <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/Parser#setDTDHandler(org.xml.sax.DTDHandler)`

### setDocumentHandler

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void setDocumentHandler (DocumentHandler handler)
```

Register the SAX1 document event handler.

Note that the SAX1 document handler has no Namespace
support.

<br />

<br />

| Parameters ||
|---|---|
| `handler` | `DocumentHandler`: The new SAX1 document event handler. <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/Parser#setDocumentHandler(org.xml.sax.DocumentHandler)`

### setDocumentLocator

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void setDocumentLocator (Locator locator)
```

Set a document locator.

<br />

| Parameters ||
|---|---|
| `locator` | `Locator`: The document locator. <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/ContentHandler#setDocumentLocator(org.xml.sax.Locator)`

### setEntityResolver

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void setEntityResolver (EntityResolver resolver)
```

Register the entity resolver.

<br />

| Parameters ||
|---|---|
| `resolver` | `EntityResolver`: The new resolver. <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/Parser#setEntityResolver(org.xml.sax.EntityResolver)`

### setErrorHandler

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void setErrorHandler (ErrorHandler handler)
```

Register the error event handler.

<br />

| Parameters ||
|---|---|
| `handler` | `ErrorHandler`: The new error event handler. <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/Parser#setErrorHandler(org.xml.sax.ErrorHandler)`

### setLocale

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void setLocale (Locale locale)
```

Set the locale for error reporting.

This is not supported in SAX2, and will always throw
an exception.

<br />

<br />

| Parameters ||
|---|---|
| `locale` | `Locale`: the locale for error reporting. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | Thrown unless overridden. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/Parser#setLocale(java.util.Locale)`

### skippedEntity

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void skippedEntity (String name)
```

Adapt a SAX2 skipped entity event.

<br />

| Parameters ||
|---|---|
| `name` | `String`: The name of the skipped entity. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | Throwable by subclasses. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/ContentHandler#skippedEntity(java.lang.String)`

### startDocument

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void startDocument ()
```

Start document event.

<br />

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | The client may raise a processing exception. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/ContentHandler#startDocument()`

### startElement

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void startElement (String uri, 
                String localName, 
                String qName, 
                Attributes atts)
```

Adapt a SAX2 start element event.

<br />

| Parameters ||
|---|---|
| `uri` | `String`: The Namespace URI. <br /> |
| `localName` | `String`: The Namespace local name. <br /> |
| `qName` | `String`: The qualified (prefixed) name. <br /> |
| `atts` | `Attributes`: The SAX2 attributes. <br /> |

| Throws ||
|---|---|
| `https://developer.android.com/reference/org/xml/sax/SAXException` | The client may raise a processing exception. |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/ContentHandler#endDocument()`

### startPrefixMapping

Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void startPrefixMapping (String prefix, 
                String uri)
```

Adapt a SAX2 start prefix mapping event.

<br />

| Parameters ||
|---|---|
| `prefix` | `String`: The prefix being mapped. <br /> |
| `uri` | `String`: The Namespace URI being mapped to. <br /> |

**See also:**

- `https://developer.android.com/reference/org/xml/sax/ContentHandler#startPrefixMapping(java.lang.String,%20java.lang.String)`