Función xml_parser_create_ns() de PHP

Definición y uso

La función xml_parser_create_ns() crea un analizador XML con soporte para namespaces.

Esta función crea un nuevo analizador XML y devuelve un puntero de recursos que puede ser utilizado por otras funciones XML.

Sintaxis

xml_parser_create_ns(encoding,separator)
Parámetros Descripción
encoding Opcional. Define el codificador de salida.
encoding Opcional. Define el separador de salida para el nombre del etiqueta y el espacio de nombres. El valor predeterminado es ":".

Descripción

Parámetro opcional encoding En PHP 4, se utiliza para especificar el modo de codificador de caracteres del XML de entrada a ser interpretado.

A partir de PHP 5, se detecta automáticamente el codificador del XML de entrada, por lo tanto encoding El parámetro se utiliza solo para especificar el codificador de los datos de salida después de la interpretación.

En PHP 4, el codificador de salida predeterminado es el mismo que el del datos de entrada. Si se pasa una cadena vacía, el analizador intentará buscar los primeros 3 o 4 bytes para determinar el codificador del documento.

En PHP 5.0.0 y 5.0.1, el codificador de salida predeterminado es ISO-8859-1, mientras que en versiones 5.0.2 y superiores es UTF-8.

Los codificadores de caracteres soportados por el analizador son ISO-8859-1, UTF-8 y US-ASCII.

Consejos y comentarios

Consejo:Para liberar el analizador XML, utilice xml_parser_free(); Función.

Consejo:Para crear un analizador XML sin soporte de nombre de espacio, utilice xml_parser_create(); Función.

Ejemplo

<?php
$xmlparser =; xml_parser_create_ns();;
xml_parser_free($xmlparser);
?>