Parsing the WoW Armory – Part 2.1

I forgot to post this information in Part 2 of Parsing the WoW Armory. When parsing the guild-info.xml file, some fields are represented by  numerical values. Below is conversion table from XML numerical representations to actual values.

genderId:
0 – Male
1 – Female

raceId:
1 – Human
2 – Orc
3 – Dwarf
4 – Night Elf
5 – Undead
6 – Tauren
7 – Gnome
8 – Troll
10 – Blood Elf
11 – Draenei

classId:
1 – Warrior
2 – Paladin
3 – Hunter
4 – Rogue
5 – Priest
6 – Death Knight
7 – Shaman
8 – Mage
9 – Warlock
11 – Druid

For easy converting from numerical to actual values I would recommend using a PHP array(). Below is an example of the Sorted Guild list from Part 2 with the addition of the class of each character included.

< ?php
function sortedList($x) {
    $classArray = array(1 => "Warrior", 2 => "Paladin", 3 => "Hunter", 4 => "Rogue", 5 => 
          "Priest", 6 => "Death Knight", 7 => "Shaman", 8 => "Mage", 9 => "Warlock", 11 => "Druid");
 
    $array = array();
    foreach($x as $char) {
        $array[] = getName($char)." - ".getLevel($char)." - ".$classArray[(int)getClassId($char)]."<br />";
    }
    sort($array);
 
    return $array;
}
 
?>

0 Responses to “Parsing the WoW Armory – Part 2.1”


  • No Comments

Leave a Reply

You must login to post a comment.