Função xml_parse() do PHP
Definição e uso
A função xml_parse() analisa documentos XML.
Se bem-sucedido, retorna true. Caso contrário, retorna false.
Sintaxe
xml_parse(parser,xml,Fim)
Parâmetro | Descrição |
---|---|
parser | Obrigatório. Define o analisador XML a ser usado. |
xml | Obrigatório. Especifica os dados XML a serem analisados. |
Fim | Opcional. Se este parâmetro for true, os dados do parâmetro xml são os últimos dados analisados no momento. |
Dicas e comentários
Dica:Para criar um analisador XML, use xml_parser_create() Função.
Exemplo
<?php // arquivo xml inválido $xmlfile = 'test.xml'; $xmlparser = xml_parser_create(); // abrir arquivo e ler dados $fp = fopen($xmlfile, 'r'); while ($xmldata = fread($fp, 4096)) { // processar o pedaço de dados if (!xml_parse($xmlparser,$xmldata,feof($fp))) { die( print "ERROR: " . xml_get_error_code($xmlparser) . "<br />" . "Linha: " . xml_get_current_line_number($xmlparser) . "<br />" . "Coluna: " . xml_get_current_column_number($xmlparser) . "<br />"); } } xml_parser_free($xmlparser); ?>
Saída:
ERROR: 76 Linha: 8 Coluna: 61