Tom Powers
asked on
Unable to retrieve xml data.
I wrote this code and I'm can tell you something is wrong strating with player's headshot.
I'm using classes for xml attribs also if you erase #template { display:none; } then you can see logo and title present but the next part not there. I used code that has worked in the past .
Thanks EE
jquery.scrollbox.js
ADX-INDSTATS-PHI.xml
fLYERS.html
I'm using classes for xml attribs also if you erase #template { display:none; } then you can see logo and title present but the next part not there. I used code that has worked in the past .
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"></script>
<script src="jquery.scrollbox.js"></script>
<script type="text/javascript">
var xmlPath = '.' //'/xml/nba/scores/real';
var xmlGameID = 'ADX-INDSTATS-PHI';
$(document).ready(function() {
var myVar = setInterval(getsimple, 10000);
getsimple();
});
function getsimple() {
$.get(xmlPath + "/" + xmlGameID + ".xml", function(data) {
var d = $(data);
var message = d.find('message');
var title = $("Title", message).text();
var teamid = $("TeamID", message).text();
$('#title1').text(title);
$('#teamid1').attr('src', 'http://images.sportsnetwork.com/nhl/attherink/logos/' + teamid + '.png');
playerData = $(data);
players = playerData.find('Individual_Stats');
$('Player', players).each(function(i, player) {
var newPlayer = $('#template').clone().removeAttr('id');
$('#NHLplayer').attr('src', 'http://images.sportsnetwork.com/nhl/attherink/players/'+ $('Player_ID', player).text() +".jpg");
$('.pn', newPlayer).text( $('Player_Name', player).text() );
$('.p', newPlayer).text( $('Position', player).text() );
$('.j', newPlayer).text( $('Jersey_Number', player).text() );
$('.gp', newPlayer).text( $('Games_Played', player).text() );
$('.g', newPlayer).text( $('Goals', player).text() );
$('.a', newPlayer).text( $('Assists', player).text() );
$('.tp', newPlayer).text( $('Total_Points', player).text() );
$('#players ul').append( $('<li>').append(newPlayer) );
});
$('#players').scrollbox({
linear: true,
step: 1,
delay: 0,
speed: 100
});
});
}
</script>
<link rel="stylesheet" href="http://powerzsoftware.com/css/jquery-ui-1.8.9.customver1.css">
<style type="text/css">
#players { width: 410px; height: 400px; overflow: hidden; }
#players ul li { list-style-type: none; border-bottom:1px solid green; }
.playerTable td { vertical-align:top; }
</style>
</head>
<body>
<div id="players" >
<ul></ul>
</div>
<table id="template" class="playerTable" width="400" border="0">
<tr>
<td width="97"><div align="center"><img src="Logos/130.png" name="teamid1" width="50" height="50" id="teamid1"></div></td>
<td colspan="6"><div align="center" id="title1"></div></td>
</tr>
<tr>
<td rowspan="3"><div align="center"><img src="http://sportsnetwork.com/gamecast/Images/NHLPLAYER.png" name="NHLPlayer" width="50" height="50" id="NHLPlayer"></div></td>
<td colspan="6" class="pn"><div align="center"></div></td>
</tr>
<tr>
<td width="60"><div align="center">Position</div></td>
<td width="22" class="p"><div align="center"></div></td>
<td width="57"><div align="center">Jersey #</div></td>
<td width="21"class="j"><div align="center"></div></td>
<td width="90"><div align="center">Games Played</div></td>
<td width="23" class="gp"><div align="center"></div></td>
</tr>
<tr>
<td><div align="center">Goals</div></td>
<td class="g"><div align="center"></div></td>
<td><div align="center">Assists</div></td>
<td class="a"><div align="center"></div></td>
<td><div align="center">Total Points</div></td>
<td class="tp"><div align="center"></div></td>
</tr>
</table>
</body>
</html>
Thanks EE
jquery.scrollbox.js
ADX-INDSTATS-PHI.xml
fLYERS.html
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Chris,
Thanks alot I'm making Newbie mistakes but I feel I'm getting better.
I'm gonna put in another ticket cause Player's image is coming up and player Name isn't coming up. So if you want the points. Your always a great help. Thanks for Chris.
Thanks alot I'm making Newbie mistakes but I feel I'm getting better.
I'm gonna put in another ticket cause Player's image is coming up and player Name isn't coming up. So if you want the points. Your always a great help. Thanks for Chris.
ASKER
Chris I could use your help on hockey mobile Didn't ready code just laided it out cause I'm not sure if Jquery Mobile is different syntax. This will be easy for you and valuable resource for me. https://www.experts-exchange.com/questions/28358483/Jquery-and-javascript-in-reading-xml-game-file.html
You have these lines:
Open in new window
This is looking for a node in your XML file called Player underneath the Individual_Stats node, but it doesn't exist, so your code never loops!