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); ?>