xml_parser_create

Create an XML parser

&reftitle.description; `XMLParser` `xml_parser_create` ``string``null```encoding`&null;

`xml_parser_create` creates a new XML parser and returns a `XMLParser` instance to be used by the other XML functions.

&reftitle.parameters;

`encoding`

- The input encoding is automatically detected, so that the `encoding` parameter specifies only the output encoding. If empty string is passed, the parser attempts to identify which encoding the document is encoded in by looking at the heading 3 or 4 bytes. The default output charset is UTF-8. The supported encodings are `ISO-8859-1`, `UTF-8` and `US-ASCII`.

&reftitle.returnvalues;

Returns a new `XMLParser` instance.

&reftitle.changelog;

&Version; | &Description;
8.0.0 | This function returns an `XMLParser` instance now; previously, a `resource` was returned, &return.falseforfailure;.
8.0.0 | `encoding` is nullable now.

&reftitle.seealso;

- `xml_parser_create_ns`
- `xml_parser_free`