BeliniFM 0 Denunciar post Postado Novembro 18, 2009 Oi Pessoal, Estou tentando utilizar o serviço de extração de curriculos do cnpq com uma página PHP que estou desenvolvendo. O extrator é simples, você acessa o endereço: http://servicosweb.cnpq.br/srvcurriculo/servlet/ServletID?cpf=00000000000 e ele te manda de resposta o teu id no curriculo lattes no formato XML. Responde algo assim: <?xml version="1.0" encoding="ISO-8859-1" ?> <NRO_ID_CNPQ>XXXXXXXXXXXXXXXX</NRO_ID_CNPQ> Com o id eu posso baixar o curriculo no formato zip, mandando uma linha assim: http://servicosweb.cnpq.br/srvcurriculo/servlet/ServletZip?id=0000000000000000 O problema é que estou tendo sérias dificuldades de ler XML com o PHP 4, no 5 eu sei que tem a maravilhosa SimpleXML, mas infelizmente não vai ser possível atualizar o servidor pro 5 ainda. Preparei um ambiente com libxml tentando usar DOM XML, mas estou tendo dificuldades de encontrar exemplos na web e os que encontro não são claros ou dão erro, ou são pro 5. Meu ambiente: - Apache 2.0.52 (Red Hat) - PHP 4.3.9 - libxml 20616 Até os exemplos mais simples que vejo na web não funcionam, tal como: $xmlDoc = new DOMDocument("1.0"); $xmlDoc->load("ServletID.xml"); print $xmlDoc->saveXML(); O XML é: <?xml version="1.0" encoding="ISO-8859-1"?> <MENSAGEM><ERRO>Erro nao previsto!</ERRO><ERRO>Serviço negado.IP:xxx.xx.xx.xxx.</ERRO></MENSAGEM> Dá o seguinte erro: Warning: domdocument(): Start tag expected, '<' not found O que tá faltando no meu XML? Pra mim falta nada. Fatal error: Call to undefined function: load() Pô seu eu tenho a libxml instalada e tô seguindo o exemplo, o que falta? Função indefinida? Será que não é pro PHP 4 o exmeplo? Ah , já o to meio alucinado com XML e PHP4... Help ae... Compartilhar este post Link para o post Compartilhar em outros sites
BeliniFM 0 Denunciar post Postado Novembro 19, 2009 Só para acrescentar estou procurando no "PHP Classes" alguma classe que me ajude a usar XML no PHP 4. Já testei uma e de quebra fica reclamando que o XML não é "well-formed", que coisa eu só quero ler e intepretar a resposta em XML que o cnpq dá, um XML pequeninho e não consigo...eheheh.. :\ Maldito XML no PHP 4.... Compartilhar este post Link para o post Compartilhar em outros sites
Will Fernando 2 Denunciar post Postado Novembro 19, 2009 de uma olhada no link http://www.php.net/manual/en/book.domxml.php valww=] Compartilhar este post Link para o post Compartilhar em outros sites
BeliniFM 0 Denunciar post Postado Novembro 20, 2009 de uma olhada no link http://www.php.net/manual/en/book.domxml.php valww=] Sim, valeu, eu já estive por lá. Mas não consegui entender bem os exemplos. Ainda estou meio perdido na sequencia de operações que devo seguir. E pra variar todas minhas tentativas ainda não deram certo. Eu estou procurando um exemplo mais detalhado ou um tutorial com um estudo de caso para leitura de XML com PHP4, mas tá soda achar um que dê certo com meu caso. O meu próximo passo é tentar entender os exemplos meia boca do site do PHP e tentar fazer meu leitor XML no muqui mesmo..... <_< :mellow: Compartilhar este post Link para o post Compartilhar em outros sites