Jump to content

SCRIPT: Acessando dados em arquivos XML + JQUERY


ViNy

Recommended Posts

Acessando dados de items e todos os seus atributos no XML.

 

o exemplo é feito apenas com weapons, mas pode se adaptar a skill, armors, modifique como quiser.

 

Lembre-se de colocas todos os arquivos XML dentro da pasta " Weapons " no seu site.

 

DOWNLAOD DO EXEMPLO

 

 

Javascript:

 

<script type="text/javascript">
$(document).ready(function(){

$('form').submit(function(){

var input_text_dados = $('input[name=weapon_id]').val();

if(input_text_dados < 100 && input_text_dados > 0) {

pre_num = ''+0+''+0+'';

}else if(input_text_dados > 100 && input_text_dados < 1000) {

pre_num = ''+0+''+input_text_dados[0]+'';

}else if(input_text_dados > 1000) {

pre_num = input_text_dados[0]+input_text_dados[1];

} else {

alert('sem dados a exibir');

return false;

}

$.ajax({

url: 'weapon/'+pre_num+'00-'+pre_num+'99.xml',

type: 'GET',

dataType: 'xml',

success: function(xml) {

$(xml).find('item').each(function(){

if($(this).attr('id') == $('input[name=weapon_id]').val()) {

name = $(this).attr('name').replace('_', ' ');

}

});

if(name) {

$('div#box').html('Name: '+name);

}

},
error: function(xml) {

alert('erro!');

}

});

return false;

});

});
</script>

 

HTML:

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>new_file</title>
<meta name="author" content="ViNy" />
<!-- Date: 2012-09-16 -->
</head>
<body>
<form>
<input type="text" name="weapon_id" />
<input type="submit" name="submit" />

<div style="text-transform: capitalize" id="box"></div>
</form>
</body>
</html>

 

Saída exemplo..

 

no campo input se coloco a ID 7575, os dados retornados serão: Name: Draconic Bow

 

você pode puxar o valor que quiser, como patk. matk, pAtkSpd etc..

 

Créditos: ViNy

Edited by ViNy
  • Like 7
LinusXX.png

Link to comment
Share on other sites


Você também não colocou créditos nesse...90% dos lechers russos colocam créditos, eles pegam aqui todo tipo de conteúdo e na maioria das vezes atribuem créditos, se você não colocar em cada fórum vai aparecer com um desenvolvedor diferente...

Link to comment
Share on other sites




×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.