Class

# XMLXsltHandler

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

## Description

Used to handle SAX (Simple API for XML) style events on the XML output of an XSLT transformation.

## Events

<div class="rst-class">

table-centered_column_4

</div>

| Name                                                          | Parameters                                                                                                    | Returns |
|---------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|---------|
| `Characters<xmlxslthandler.characters>`                       | Contents As `String</api/data_types/string>`                                                                  |         |
| `Comment<xmlxslthandler.comment>`                             | Contents As `String</api/data_types/string>`                                                                  |         |
| `EndDocument<xmlxslthandler.enddocument>`                     |                                                                                                               |         |
| `EndElement<xmlxslthandler.endelement>`                       | Name As `String</api/data_types/string>`                                                                      |         |
| `EndNamespace<xmlxslthandler.endnamespace>`                   | Prefix As `String</api/data_types/string>`                                                                    |         |
| `ProcessingInstruction<xmlxslthandler.processinginstruction>` | Target As `String</api/data_types/string>`, Contents As `String</api/data_types/string>`                      |         |
| `StartDocument<xmlxslthandler.startdocument>`                 |                                                                                                               |         |
| `StartElementName<xmlxslthandler.startelementname>`           | Name As `String</api/data_types/string>`, AttributeList As `XMLAttributeList</api/text/xml/xmlattributelist>` |         |
| `StartNamespace<xmlxslthandler.startnamespace>`               | Prefix As `String</api/data_types/string>`, URI As `String</api/data_types/string>`                           |         |

## Event descriptions

<div id="xmlxslthandler.characters">

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

</div>

<div class="rst-class">

forsearch

</div>

XMLXsltHandler.Characters

**Characters**(Contents As `String</api/data_types/string>`)

> Called at character data.

<div id="xmlxslthandler.comment">

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

</div>

<div class="rst-class">

forsearch

</div>

XMLXsltHandler.Comment

**Comment**(Contents As `String</api/data_types/string>`)

> Called at an XML comment.

<div id="xmlxslthandler.enddocument">

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

</div>

<div class="rst-class">

forsearch

</div>

XMLXsltHandler.EndDocument

**EndDocument**

> Called at the end of the document.

<div id="xmlxslthandler.endelement">

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

</div>

<div class="rst-class">

forsearch

</div>

XMLXsltHandler.EndElement

**EndElement**(Name As `String</api/data_types/string>`)

> Called at the end of an element.

<div id="xmlxslthandler.endnamespace">

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

</div>

<div class="rst-class">

forsearch

</div>

XMLXsltHandler.EndNamespace

**EndNamespace**(Prefix As `String</api/data_types/string>`)

> Called at the end of a namespace declaration.

<div id="xmlxslthandler.processinginstruction">

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

</div>

<div class="rst-class">

forsearch

</div>

XMLXsltHandler.ProcessingInstruction

**ProcessingInstruction**(Target As `String</api/data_types/string>`, Contents As `String</api/data_types/string>`)

> Called at an XML processing instruction.

<div id="xmlxslthandler.startdocument">

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

</div>

<div class="rst-class">

forsearch

</div>

XMLXsltHandler.StartDocument

**StartDocument**

> Called at the beginning of the document.

<div id="xmlxslthandler.startelementname">

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

</div>

<div class="rst-class">

forsearch

</div>

XMLXsltHandler.StartElementName

**StartElementName**(Name As `String</api/data_types/string>`, AttributeList As `XMLAttributeList</api/text/xml/xmlattributelist>`)

> Called at the beginning of an element.

<div id="xmlxslthandler.startnamespace">

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

</div>

<div class="rst-class">

forsearch

</div>

XMLXsltHandler.StartNamespace

**StartNamespace**(Prefix As `String</api/data_types/string>`, URI As `String</api/data_types/string>`)

> Called at the beginning of a namespace declaration.

## Notes

To use <span class="title-ref">XMLXsltHandler</span>, create a subclass and add code to the event handlers. Then pass an instance of your subclass to the `XMLDocument.Transform<xmldocument.transform>` method.

## Compatibility

|                       |     |
|-----------------------|-----|
| **Project Types**     | All |
| **Operating Systems** | All |

<div class="seealso">

`Object</api/data_types/additional_types/object>` parent class; `XMLDocument</api/text/xml/xmldocument>` class, `XMLDocument.Transform<xmldocument.transform>` method.

</div>
