xml_parser_create_ns

Create an XML parser with namespace support

&reftitle.description; `XMLParser` `xml_parser_create_ns` ``string``null```encoding`&null; `string` `separator`":"

`xml_parser_create_ns` creates a new XML parser with XML namespace support 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. The default output charset is UTF-8. The supported encodings are `ISO-8859-1`, `UTF-8` and `US-ASCII`.

`separator`

- With a namespace aware parser tag parameters passed to the various handler functions will consist of namespace and tag name separated by the string specified in `separator`.

&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`
- `xml_parser_free`