Análise de XML gerado por URL!
Fala ae pessoal, tudo beleza?
Eu estou tentando fazer um sistema de consulta de endereço pelo CEP para usar no meu site usando aquele XML que o site dos Correios retorna através do link "http://www.correios.com.br/servicos/cep/xml_logradouro.cfm?pag=1&cep=XXXXXXXX"!
Como ainda estou apredendo algumas de PHP pelo livro "Beginning PHP4 Programando" incluindo manipular XML, eu estou usando SAX para poder manipular os arquivos XMLs que tenho para analisar!
Todos os arquivos que residem na minha máquina e possui a terminação **.xml *que analisei, obtive sucesso em todas as operações!
Por exemplo:
$caminhoarquivo = "./cep.xml"; if( !( $arquivo = fopen( $caminhoarquivo, "r" ) ) ) die( "Não foi possível abrir o aqruivo xml!" ); // Resto da manipulação do XMLAgora quando analiso a URL não obtenho na análise do XML!
Por exemplo:
$cep = $_GET[ "cep" ]; $caminhoarquivo = "http://www.correios.com.br/servicos/cep/xml_logradouro.cfm?pag=1&cep=" . $cep; if( !( $arquivo = fopen( $caminhoarquivo ,"r" ) ) ) die( "Não foi possível abrir o aqruivo xml!" );Além disso tentei usar o método file_get_contents( $caminhoarquivo ) para retorna o XML em uma string e tentar utilizar DOMXML para manipular o XML, mas também não consegui porque não tenho o DOM instalado na minha máquina!
Segue a dúvida ae, o que é melhor para analisar este XML gerado da URL do site dos Correios: SAX ou DOM e qual tem a melhor performance ou qual é a mais fácil de trabalhar?
Se o melhor for o DOM, como instalo? A maioria dos WebHosts tem essa classe para ser utilizada?
Valeu ae,
Falow,
Marcel
Discussão (6)
Carregando comentários...