-
Help with parsing a file
Okay so i signed upto scoreoid, an online high score service for all platforms.
Attempting to do a scoreboard for android. There was an example done with scoreoid for MMF but it seems outdated/high scores don't show up correctly.
I send requests using GET object, and retrieve back an XML structure of the high scores, i'm trying to parse it with the String Parser to display just the usernames and scores, but can't seem to get the correct formula for parsing:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<scores>
<player username="Anthony" email="" first_name="" last_name="" platform="pc">
<score score="6329" difficulty="0" platform="pc" leaderboard="" created="2013-07-20 16:12:33" data=""/>
</player>
<player username="test" email="" first_name="" last_name="" platform="pc">
<score score="1990" difficulty="0" platform="pc" leaderboard="" created="2013-10-29 10:06:17" data=""/>
</player>
<player username="test2" email="" first_name="" last_name="" platform="pc">
<score score="1986" difficulty="0" platform="pc" leaderboard="" created="2013-06-15 09:14:26" data=""/>
</player>
<player username="jondoe" email="" first_name="" last_name="" platform="pc">
<score score="1985" difficulty="0" platform="pc" leaderboard="" created="2013-06-01 03:27:44" data=""/>
</player>
<player username="3" email="" first_name="" last_name="" platform="">
<score score="1973" difficulty="0" platform="pc" leaderboard="" created="2013-09-21 00:39:06" data=""/>
</player>
<player username="jimmy" email="" first_name="" last_name="" platform="pc">
<score score="1973" difficulty="0" platform="pc" leaderboard="" created="2013-04-16 21:40:53" data=""/>
</player>
<player username="test2" email="" first_name="" last_name="" platform="pc">
<score score="1952" difficulty="0" platform="pc" leaderboard="" created="2013-06-15 09:13:52" data=""/>
</player>
<player username="blargh" email="" first_name="" last_name="" platform="pc">
<score score="1920" difficulty="0" platform="pc" leaderboard="" created="2013-04-16 21:33:35" data=""/>
</player>
<player username="test" email="" first_name="" last_name="" platform="pc">
<score score="1881" difficulty="0" platform="pc" leaderboard="" created="2013-10-29 08:16:18" data=""/>
</player>
<player username="macca" email="" first_name="" last_name="" platform="pc">
<score score="1868" difficulty="0" platform="pc" leaderboard="" created="2013-10-29 07:48:57" data=""/>
</player>
<player username="kk" email="" first_name="" last_name="" platform="pc">
<score score="1850" difficulty="0" platform="pc" leaderboard="" created="2013-06-01 05:20:16" data=""/>
</player>
<player username="clicker" email="" first_name="" last_name="" platform="pc">
<score score="1818" difficulty="0" platform="pc" leaderboard="" created="2013-09-21 00:17:20" data=""/>
</player>
<player username="tablar" email="" first_name="" last_name="" platform="pc">
<score score="1806" difficulty="0" platform="pc" leaderboard="" created="2013-06-30 15:36:37" data=""/>
</player>
<player username="Crian" email="" first_name="" last_name="" platform="pc">
<score score="1793" difficulty="0" platform="pc" leaderboard="" created="2013-09-30 15:28:34" data=""/>
</player>
<player username="testing" email="" first_name="" last_name="" platform="pc">
<score score="1783" difficulty="0" platform="pc" leaderboard="" created="2013-07-04 18:06:49" data=""/>
</player>
<player username="Anthony" email="" first_name="" last_name="" platform="pc">
<score score="1777" difficulty="0" platform="pc" leaderboard="" created="2013-07-20 16:11:38" data=""/>
</player>
<player username="test" email="" first_name="" last_name="" platform="pc">
<score score="1750" difficulty="0" platform="pc" leaderboard="" created="2013-10-02 12:38:29" data=""/>
</player>
<player username="clickteamBrasil" email="" first_name="" last_name="" platform="pc">
<score score="1746" difficulty="0" platform="pc" leaderboard="" created="2013-07-09 03:51:58" data=""/>
</player>
<player username="gui" email="" first_name="" last_name="" platform="">
<score score="1737" difficulty="0" platform="pc" leaderboard="" created="2013-07-09 04:19:29" data=""/>
</player>
<player username="zlouz" email="" first_name="" last_name="" platform="pc">
<score score="1715" difficulty="0" platform="pc" leaderboard="" created="2013-06-01 18:41:20" data=""/>
</player
</scores>
Say i want to retrieve the top 10 highscores, i run a loop 10 times.
But the problem i'm having is working out the best/most efficient way to extract just the players username and their score.
when i get home from uni this afternoon i will try again with a fresh mind, but any help would be HUGELY appreciated!
-
Ended up figuring it out with a fresh mind! Amazing how you really get stuck on some things and spend hours with no success, then a bit of a break, clear mind and problem solved in 5 minutes!