<?xml version="1.0" encoding="UTF-8"?>
<!-- This data is from http://armory-musings.appspot.com/ and published under a Creative Commons Attribution 3.0 License. -->
<fields>
  <field name="class" type="ENUM('Druid','Death Knight','Hunter','Mage','Paladin','Priest','Rogue','Shaman','Warlock','Warrior')" xpath="//character/@class" />
  <field name="faction" type="ENUM('Alliance','Horde')" xpath="//character/@faction" />
  <field name="level" type="TINYINT UNSIGNED" xpath="//character/@level" />
  <field name="gender" type="ENUM('Male','Female')" xpath="//character/@gender" />
  <field name="race" type="ENUM('Night Elf','Human','Dwarf','Gnome','Draenei','Undead','Tauren','Troll','Orc','Blood Elf')" xpath="//character/@race" />
  <field name="treeOne" type="TINYINT UNSIGNED" xpath="//talentSpec/@treeOne" />
  <field name="treeTwo" type="TINYINT UNSIGNED" xpath="//talentSpec/@treeTwo" />
  <field name="treeThree" type="TINYINT UNSIGNED" xpath="//talentSpec/@treeThree" />
  <field name="baseHealth" type="SMALLINT UNSIGNED" xpath="//health/@effective" />
  <field name="baseMana" type="SMALLINT UNSIGNED" xpath="//secondBar[@type='m']/@effective" />
  <field name="baseStrength" type="SMALLINT UNSIGNED" xpath="//baseStats/strength/@effective" />
  <field name="baseAgility" type="SMALLINT UNSIGNED" xpath="//baseStats/agility/@effective" />
  <field name="baseStamina" type="SMALLINT UNSIGNED" xpath="//baseStats/stamina/@effective" />
  <field name="baseIntellect" type="SMALLINT UNSIGNED" xpath="//baseStats/intellect/@effective" />
  <field name="baseSpirit" type="SMALLINT UNSIGNED" xpath="//baseStats/spirit/@effective" />
  <field name="baseArmor" type="SMALLINT UNSIGNED" xpath="//baseStats/armor/@effective" />
  <field name="talentTree" type="CHAR(90)" xpath="//talentTree/@value" />
  <field name="slot0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='0']/@id" />
  <field name="slot0Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='0']/@gem0Id" />
  <field name="slot0Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='0']/@gem1Id" />
  <field name="slot0Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='0']/@gem2Id" />
  <field name="slot0PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='0']/@permanentenchant" />
  <field name="slot1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='1']/@id" />
  <field name="slot1Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='1']/@gem0Id" />
  <field name="slot1Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='1']/@gem1Id" />
  <field name="slot1Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='1']/@gem2Id" />
  <field name="slot1PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='1']/@permanentenchant" />
  <field name="slot2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='2']/@id" />
  <field name="slot2Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='2']/@gem0Id" />
  <field name="slot2Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='2']/@gem1Id" />
  <field name="slot2Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='2']/@gem2Id" />
  <field name="slot2PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='2']/@permanentenchant" />
  <field name="slot3Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='3']/@id" />
  <field name="slot3Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='3']/@gem0Id" />
  <field name="slot3Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='3']/@gem1Id" />
  <field name="slot3Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='3']/@gem2Id" />
  <field name="slot3PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='3']/@permanentenchant" />
  <field name="slot4Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='4']/@id" />
  <field name="slot4Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='4']/@gem0Id" />
  <field name="slot4Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='4']/@gem1Id" />
  <field name="slot4Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='4']/@gem2Id" />
  <field name="slot4PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='4']/@permanentenchant" />
  <field name="slot5Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='5']/@id" />
  <field name="slot5Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='5']/@gem0Id" />
  <field name="slot5Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='5']/@gem1Id" />
  <field name="slot5Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='5']/@gem2Id" />
  <field name="slot5PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='5']/@permanentenchant" />
  <field name="slot6Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='6']/@id" />
  <field name="slot6Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='6']/@gem0Id" />
  <field name="slot6Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='6']/@gem1Id" />
  <field name="slot6Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='6']/@gem2Id" />
  <field name="slot6PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='6']/@permanentenchant" />
  <field name="slot7Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='7']/@id" />
  <field name="slot7Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='7']/@gem0Id" />
  <field name="slot7Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='7']/@gem1Id" />
  <field name="slot7Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='7']/@gem2Id" />
  <field name="slot7PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='7']/@permanentenchant" />
  <field name="slot8Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='8']/@id" />
  <field name="slot8Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='8']/@gem0Id" />
  <field name="slot8Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='8']/@gem1Id" />
  <field name="slot8Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='8']/@gem2Id" />
  <field name="slot8PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='8']/@permanentenchant" />
  <field name="slot9Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='9']/@id" />
  <field name="slot9Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='9']/@gem0Id" />
  <field name="slot9Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='9']/@gem1Id" />
  <field name="slot9Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='9']/@gem2Id" />
  <field name="slot9PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='9']/@permanentenchant" />
  <field name="slot10Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='10']/@id" />
  <field name="slot10Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='10']/@gem0Id" />
  <field name="slot10Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='10']/@gem1Id" />
  <field name="slot10Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='10']/@gem2Id" />
  <field name="slot10PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='10']/@permanentenchant" />
  <field name="slot11Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='11']/@id" />
  <field name="slot11Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='11']/@gem0Id" />
  <field name="slot11Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='11']/@gem1Id" />
  <field name="slot11Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='11']/@gem2Id" />
  <field name="slot11PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='11']/@permanentenchant" />
  <field name="slot12Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='12']/@id" />
  <field name="slot12Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='12']/@gem0Id" />
  <field name="slot12Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='12']/@gem1Id" />
  <field name="slot12Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='12']/@gem2Id" />
  <field name="slot12PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='12']/@permanentenchant" />
  <field name="slot13Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='13']/@id" />
  <field name="slot13Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='13']/@gem0Id" />
  <field name="slot13Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='13']/@gem1Id" />
  <field name="slot13Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='13']/@gem2Id" />
  <field name="slot13PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='13']/@permanentenchant" />
  <field name="slot14Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='14']/@id" />
  <field name="slot14Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='14']/@gem0Id" />
  <field name="slot14Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='14']/@gem1Id" />
  <field name="slot14Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='14']/@gem2Id" />
  <field name="slot14PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='14']/@permanentenchant" />
  <field name="slot15Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='15']/@id" />
  <field name="slot15Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='15']/@gem0Id" />
  <field name="slot15Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='15']/@gem1Id" />
  <field name="slot15Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='15']/@gem2Id" />
  <field name="slot15PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='15']/@permanentenchant" />
  <field name="slot16Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='16']/@id" />
  <field name="slot16Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='16']/@gem0Id" />
  <field name="slot16Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='16']/@gem1Id" />
  <field name="slot16Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='16']/@gem2Id" />
  <field name="slot16PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='16']/@permanentenchant" />
  <field name="slot17Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='17']/@id" />
  <field name="slot17Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='17']/@gem0Id" />
  <field name="slot17Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='17']/@gem1Id" />
  <field name="slot17Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='17']/@gem2Id" />
  <field name="slot17PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='17']/@permanentenchant" />
  <field name="slot18Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='18']/@id" />
  <field name="slot18Gem0Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='18']/@gem0Id" />
  <field name="slot18Gem1Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='18']/@gem1Id" />
  <field name="slot18Gem2Id" type="SMALLINT UNSIGNED" xpath="//item[@slot='18']/@gem2Id" />
  <field name="slot18PermEnch" type="SMALLINT UNSIGNED" xpath="//item[@slot='18']/@permanentenchant" />
  <field name="skillCooking" type="SMALLINT UNSIGNED" xpath="//skill[@key='cooking']/@value" />
  <field name="skillFishing" type="SMALLINT UNSIGNED" xpath="//skill[@key='fishing']/@value" />
  <field name="skillFirstAid" type="SMALLINT UNSIGNED" xpath="//skill[@key='firstaid']/@value" />
  <field name="skillRiding" type="SMALLINT UNSIGNED" xpath="//skill[@key='riding']/@value" />
  <field name="repTheScryers" type="MEDIUMINT" xpath="//faction[@key='thescryers']/@reputation" />
  <field name="repTheAldors" type="MEDIUMINT" xpath="//faction[@key='thealdor']/@reputation" />
  <field name="skillAlchemy" type="SMALLINT UNSIGNED" xpath="//skill[@key='alchemy']/@value" />
  <field name="skillBlacksmithing" type="SMALLINT UNSIGNED" xpath="//skill[@key='blacksmithing']/@value" />
  <field name="skillEnchanting" type="SMALLINT UNSIGNED" xpath="//skill[@key='enchanting']/@value" />
  <field name="skillEngineering" type="SMALLINT UNSIGNED" xpath="//skill[@key='engineering']/@value" />
  <field name="skillHerbalism" type="SMALLINT UNSIGNED" xpath="//skill[@key='herbalism']/@value" />
  <field name="skillInscription" type="SMALLINT UNSIGNED" xpath="//skill[@key='inscription']/@value" />
  <field name="skillJewelcrafting" type="SMALLINT UNSIGNED" xpath="//skill[@key='jewelcrafting']/@value" />
  <field name="skillLeatherworking" type="SMALLINT UNSIGNED" xpath="//skill[@key='leatherworking']/@value" />
  <field name="skillMining" type="SMALLINT UNSIGNED" xpath="//skill[@key='mining']/@value" />
  <field name="skillSkinning" type="SMALLINT UNSIGNED" xpath="//skill[@key='skinning']/@value" />
  <field name="skillTailoring" type="SMALLINT UNSIGNED" xpath="//skill[@key='tailoring']/@value" />
  <field name="meleeMainHandDps" type="FLOAT" xpath="//melee/mainHandDamage/@dps" />
  <field name="meleeMainHandSpeed" type="FLOAT" xpath="//melee/mainHandDamage/@speed" />
  <field name="meleeOffHandDps" type="FLOAT" xpath="//melee/offHandDamage/@dps" />
  <field name="meleeOffHandSpeed" type="FLOAT" xpath="//melee/offHandDamage/@speed" />
  <field name="meleePower" type="SMALLINT UNSIGNED" xpath="//melee/power/@effective" />
  <field name="meleeHitRating" type="SMALLINT UNSIGNED" xpath="//melee/hitRating/@value" />
  <field name="meleeCritChance" type="FLOAT" xpath="//melee/critChance/@percent" />
  <field name="defenseDodge" type="FLOAT" xpath="//defenses/dodge/@percent" />
  <field name="defenseParry" type="FLOAT" xpath="//defenses/parry/@percent" />
  <field name="defenseBlock" type="FLOAT" xpath="//defenses/block/@percent" />
  <field name="defenseResilience" type="SMALLINT UNSIGNED" xpath="//defenses/resilience/@value" />
  <field name="rangedDps" type="FLOAT" xpath="//ranged/damage/@dps" />
  <field name="rangedPower" type="SMALLINT UNSIGNED" xpath="//ranged/power/@effective" />
  <field name="rangedSpeed" type="FLOAT" xpath="//ranged/speed/@value" />
  <field name="rangedHitRating" type="SMALLINT UNSIGNED" xpath="//ranged/hitRating/@value" />
  <field name="rangedCritChance" type="FLOAT" xpath="//ranged/critChance/@percent" />
  <field name="spellBonusArcane" type="SMALLINT UNSIGNED" xpath="//spell/bonusDamage/arcane/@value" />
  <field name="spellBonusFire" type="SMALLINT UNSIGNED" xpath="//spell/bonusDamage/fire/@value" />
  <field name="spellBonusFrost" type="SMALLINT UNSIGNED" xpath="//spell/bonusDamage/frost/@value" />
  <field name="spellBonusHoly" type="SMALLINT UNSIGNED" xpath="//spell/bonusDamage/holy/@value" />
  <field name="spellBonusNature" type="SMALLINT UNSIGNED" xpath="//spell/bonusDamage/nature/@value" />
  <field name="spellBonusShadow" type="SMALLINT UNSIGNED" xpath="//spell/bonusDamage/shadow/@value" />
  <field name="spellBonusHealing" type="SMALLINT UNSIGNED" xpath="//spell/bonusHealing/@value" />
  <field name="spellHitRating" type="SMALLINT UNSIGNED" xpath="//spell/hitRating/@value" />
  <field name="spellCritArcane" type="FLOAT" xpath="//spell/critChance/arcane/@percent" />
  <field name="spellCritFire" type="FLOAT" xpath="//spell/critChance/fire/@percent" />
  <field name="spellCritFrost" type="FLOAT" xpath="//spell/critChance/frost/@percent" />
  <field name="spellCritHoly" type="FLOAT" xpath="//spell/critChance/holy/@percent" />
  <field name="spellCritNature" type="FLOAT" xpath="//spell/critChance/nature/@percent" />
  <field name="spellCritShadow" type="FLOAT" xpath="//spell/critChance/shadow/@percent" />
  <field name="spellPenetration" type="SMALLINT UNSIGNED" xpath="//spell/penetration/@value" />
  <field name="manaRegenCasting" type="FLOAT" xpath="//spell/manaRegen/@casting" />
  <field name="manaRegenNotCasting" type="FLOAT" xpath="//spell/manaRegen/@notCasting" />
  <field name="meleeExpertise" type="SMALLINT UNSIGNED" xpath="//melee/expertise/@value" />
  <field name="defenseDefense" type="SMALLINT UNSIGNED" xpath="//defenses/defense/@value" />
</fields>
