Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Danoo

ler um xml

Recommended Posts

ASP

<?xml = ?> - <player = = = = = = = = = = = = =>  <spawn = = = />   <temple = = = />   <guild = = = = = />   <health = = = />   <mana = = = />   <look = = = = = /> - <skills>  <skill = = = />   <skill = = = />   <skill = = = />   <skill = = = />   <skill = = = />   <skill = = = />   <skill = = = />   </skills>- <inventory>- <slot =>  <item = />   </slot>- <slot =>  <item = />   </slot>- <slot =>  <item = />   </slot>- <slot =>  <item = />   </slot>- <slot =>  <item = />   </slot>- <slot =>  <item = />   </slot>- <slot =>  <item = />   </slot>- <slot =>  <item = />   </slot>  </inventory>  </player>

 

 

Eu tenho 1500 arquivos igual a esse e queria fazer uma pagina que qdo o cara digitasse o nome do arquivo xml ele mostrasse o arkivo mais nao poderia mostrar tudo, so o level, player name, skills e maglevel, eu tenho uma pequena nocao, mais nao sei como começar, queria uma ajudinha pra mim desenvolver.

 

eu sei que nao eh dificil eh so fazer um php que mostre o level, player name, skills e maglevel mais nao sei fazer esse php.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu quase resolvi meu problema mais inda tem um problema:

 

ASP

<?xml =?>  <aga>  <contato>   <nome> Julio Cesar Martini </nome>    <email> baphp@ </email>   <player = =></player>   <cidade> Araras/SP </cidade>   </contato> </aga> 

 

 

oque fia entre as tags <exemplo> nome </exemplo> funciona, eu consigo ler o nome, email, cidade, mais o name e account nao CONSIGO. Alguem sabe porque?

 

o que tenho q mudar? o codigo esta abaixo:

 

PHP

<?

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

function FuncInicial($parser, $elemento) {

if($elemento == "AGENDA") {

 

}

elseif($elemento == "NOME") {

echo "<tr><td bgcolor=#C1F0FF>";

echo "<font face=Arial size=2><b>";

}

elseif($elemento == "PLAYER NAME") {

echo "<tr><td bgcolor=#C1F0FF>";

echo "<font face=Arial size=2><b>";

}

}//FECHA FUNCTION FUNCINICIAL

 

 

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

function FuncDados($parser, $dados) {

echo $dados;

}//FECHA FUNCTION FUNCINICIAL

 

 

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

function FuncFinal($parser, $elemento) {

if($elemento == "AGENDA")

echo "</b></font></td</tr></table>";

elseif($elemento == "CONTATO")

echo "</td></tr>";

elseif($elemento == "NOME")

echo "</b></font></td></tr>";

elseif($elemento == "EMAIL")

echo "</font></td></tr>";

elseif($elemento == "CIDADE")

echo "</font></td></tr>";

elseif($elemento == "NAME")

echo "</font></td></tr>";

elseif($elemento == "ACCOUNT")

echo "</font></td></tr>";

elseif($elemento == "PLAYER")

echo "</font></td></tr>";

}//FECHA FUNCTION FUNCFINAL

 

//CRIA O PARSER XML

$parser = xml_parser_create();

 

//DEFINE AS FUNÇÕES

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

xml_set_character_data_handler($parser, "FuncDados");

 

//ABRE O ARQUIVO XML PARA LEITURA

$ponteiro = fopen("agenda.xml", "r");

 

//INICIA A ANÁLISE DO DOCUMENTO XML

while($dados = fread($ponteiro, 4096)) {

//INICIA A ANÁLISE DO DOCUMENTO XML

xml_parse($parser, $dados);

}//FECHA WHILE

 

//LIBERA A MEMÓRIA USADA PELO PARSER

xml_parser_free($parser);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.