Através do lattes extrator posso baixar os curriculos de todos os
professores de uma instituição no formato XML. Minha idéia é montar
uma base com estes curriculos mas estou enfrentando dois problemas...
o primeiro é como fazer um script que leia todos os arquivos da pasta
"base" (pasta que criei para colocar todos os xml)?
Outra coisa, arquivo xml tem o seguinte formato:
- <CURRICULO-VITAE SISTEMA-ORIGEM-XML="LATTES_OFFLINE"
DATA-ATUALIZACAO="14062008" HORA-ATUALIZACAO="101314"
xmlns:lattes="http://www.cnpq.br/2001/XSL/Lattes">
- <DADOS-GERAIS NOME-COMPLETO="Abel Vicente dos Santos Filho"
NOME-EM-CITACOES-BIBLIOGRAFICAS="SANTOS FILHO, A. V."
NACIONALIDADE="B" PAIS-DE-NASCIMENTO="Brasil" UF-NASCIMENTO="PE"
CIDADE-NASCIMENTO="Bom Conselho" DATA-NASCIMENTO="30071958"
SEXO="MASCULINO" NOME-DO-PAI="Abel Vicente dos Santos"
NOME-DA-MAE="Sebastiana Carvalho dos Santos"
PERMISSAO-DE-DIVULGACAO="NAO">
Para acessar o nome completo, por exemplo, tentei fazer assim:
$url = 'http://localhost/uneb_lattes/base/ABEL VICENTE DOS SANTOS
FILHO - 651476.xml';
$xml = simplexml_load_file($url);
foreach($xml->CURRICULO-VITAE as $resultados) {
echo $resultados->DADOS-GERAIS[NOME-COMPLETO];
}
Mas retornou o seguinte erro:
Parse error: syntax error, unexpected '[', expecting ',' or ';' in
C:\xampp\htdocs\uneb_lattes\exemplo.php on line 6
a liha 6 é esta: echo $resultados->DADOS-GERAIS[NOME-COMPLETO];
Alguém pode me dizer o que fiz de errado e como corrigir?
--
Amplexos,
Leo Baiano
http://www.leobaiano.com
http://www.blog.ljunior.com
http://www.mcelebridades.com
http://www.twitter.com/leobaiano