Ir para conteúdo
Fórum Script Brasil
  • 0

problemas parse XML


tamandua-rj

Pergunta

Bom dia

O programa abaixo faz o parse dos dados XML e dá um echo de cada dado encontrado ente tags.

Mas um problema ocorre com palavras acentuadas, neste exemplo a palavra é Distribuído.

Acontece que a rotina passada para o xml_set_character_data_handler (FuncDados) deveria ser executada apenas uma vez para este dado.

Mas na verdade a rotina está sendo executada duas vezes, como se o caracter "í" fosse um fim de tag.

Isso não ocorre no PHP 4 mas sim no PHP 5.0.2 em diante. Pesquisei bastante e não encontrei uma resposta.

Se alguém tiver uma ideia ou solução para o problema.....

Grande abraço

<?

//FUNÇÃO DA TAG INICIAL DO ARQUIVO XML

function FuncInicial($parser, $elemento) {

}//FECHA FUNCTION FUNCINICIAL

//FUNÇÃO PARA EXIBIR OS DADOS DO DOCUMENTO XML

function FuncDados($parser, $dados) {

echo $dados . "<br>";

}//FECHA FUNCTION FUNCINICIAL

//FUNÇÃO DA TAG INICIAL DO DOCUEMENTO XML

function FuncFinal($parser, $elemento) {

}//FECHA FUNCTION FUNCFINAL

$parser = xml_parser_create("ISO-8859-1"); // cria parser XML

xml_set_character_data_handler($parser, "FuncDados");

xml_set_element_handler($parser, "FuncInicial", "FuncFinal");

$dados = "<?xml version='1.0' encoding='ISO-8859-1' ?><dado>Distribuído</dado>";

xml_parse($parser, $dados);

xml_parser_free($parser); // libera a memória utilizada pelo parser

?>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...