Jump to content


Photo

Lendo Xml Com Php


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Fábio Web Arts

Fábio Web Arts

    Web IN Arts

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:No Saco De Magé
  • Interesses:Tudo que for da área de Informática

Posted 21/09/2011, 17:54

galera estou com um pequeno problema para ler um xml que eu tenho akie... nao sei como fazer para ele ler essas informacoes ae:


<list>
<item id="1" type="Weapon" name="Short Sword">
<set name="icon" val="icon.weapon_small_sword_i00" />
<set name="default_action" val="equip" />
<set name="weapon_type" val="sword" />
<set name="bodypart" val="rhand" />
<set name="random_damage" val="10" />
<set name="attack_range" val="40" />
<set name="damage_range" val="0;0;40;120" />
<set name="immediate_effect" val="1" />
<set name="material" val="steel" />
<set name="weight" val="1600" />
<set name="price" val="1" />
<set name="soulshots" val="1" />
<set name="spiritshots" val="1" />
<for>
<set order="0x08" stat="pAtk" val="8" />
<set order="0x08" stat="mAtk" val="6" />
<set order="0x08" stat="rCrit" val="8" />
<set order="0x08" stat="pAtkSpd" val="379" />
</for>
</item>
<item id="2" type="Weapon" name="Long Sword">
<set name="icon" val="icon.weapon_long_sword_i00" />
<set name="default_action" val="equip" />
<set name="weapon_type" val="sword" />
<set name="bodypart" val="rhand" />
<set name="random_damage" val="10" />
<set name="attack_range" val="40" />
<set name="damage_range" val="0;0;40;120" />
<set name="immediate_effect" val="1" />
<set name="material" val="fine_steel" />
<set name="weight" val="1560" />
<set name="price" val="1" />
<set name="soulshots" val="2" />
<set name="spiritshots" val="2" />
<for>
<set order="0x08" stat="pAtk" val="24" />
<set order="0x08" stat="mAtk" val="17" />
<set order="0x08" stat="rCrit" val="8" />
<set order="0x08" stat="pAtkSpd" val="379" />
</for>
</item>
</list>


sao muito mais informacoes que esta... mais eu so coloquei duas...

eu preciso ler o: id, type, name de inicio... o ruim que os tuto que eu vi na net nao se encaixam nessa xml ae...

obrigado..

Consegui gelera... usei DOM

segue ae para quem quiser:


foreach(glob("items/*.xml") as $file){
$xml = new DOMDocument();
$xml->load($file);
$count = 0;
foreach($xml->getElementsByTagName('item') as $item){
$id = $item->getAttribute('id');
$type = $item->getAttribute('type');
$name = $item->getAttribute('name');
if($type=='Weapon'){
echo "ID: ".$id." - TIPO: ".$type." - NOME: ".$name."<BR>\n";
}
if($count == 10){
exit;
}else{
$count++;
}
}
}






2 user(s) are reading this topic

0 membro(s), 2 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq