Função xml_parser_create_ns() do PHP

Definição e uso

A função xml_parser_create_ns() cria um analisador XML com suporte a namespaces.

Esta função cria um novo analisador XML e retorna um descritor de recurso que pode ser usado por outras funções XML.

Sintaxe

xml_parser_create_ns(encoding,separator)
Parâmetros Descrição
encoding Opcional. Especifica o codificador de saída.
encoding Opcional. Especifica o delimitador de separação para o nome do(s) rótulo(s) e do(s) espaço(s) de nomes na saída. O padrão é ":".

Descrição

Parâmetro Opcional encoding No PHP 4, usado para especificar o codificador do caractere do XML de entrada a ser analisado.

A partir do PHP 5, o detectamento automático do codificador do XML de entrada foi implementado, então encoding Os parâmetros são usados apenas para especificar o codificador dos dados de saída após a análise.

No PHP 4, o codificador padrão de saída é o mesmo que o do dados de entrada. Se passar uma string vazia, o analisador tentará buscar os primeiros 3 ou 4 bytes para determinar o codificador do documento.

No PHP 5.0.0 e 5.0.1, o codificador padrão de saída é ISO-8859-1, enquanto no PHP 5.0.2 e versões posteriores é UTF-8.

Os codificadores suportados pelo analisador são ISO-8859-1, UTF-8 e US-ASCII.

Dicas e Comentarios

Dica:Para liberar o analisador XML, use xml_parser_free(); Função.

Dica:Para criar um analisador XML sem suporte a namespaces, use xml_parser_create(); Função.

Exemplos

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