I am in need of some help.

I was wondering how I could make a herblore handler that grabs the information from an XML file (Herb ID, Name, Experience Given, Messages Sent, Animation ID's), and executes them in-game. I am using RuneSource.

I already have the XML file nearly finished:

Code:
<map>
<entry>
<int>165</int>
<ItemUnIdentHerbDef>
<requiredLvl>3</requiredLvl>
<newId>444</newId>
<exp>3</exp>
</ItemUnIdentHerbDef>
</entry>
<entry>
<int>435</int>
<ItemUnIdentHerbDef>
<requiredLvl>5</requiredLvl>
<newId>445</newId>
<exp>4</exp>
</ItemUnIdentHerbDef>
</entry>
<entry>
<int>436</int>
<ItemUnIdentHerbDef>
<requiredLvl>10</requiredLvl>
<newId>446</newId>
<exp>5</exp>
</ItemUnIdentHerbDef>
</entry>
<entry>
<int>437</int>
<ItemUnIdentHerbDef>
<requiredLvl>20</requiredLvl>
<newId>447</newId>
<exp>6</exp>
</ItemUnIdentHerbDef>
</entry>
<entry>
<int>438</int>
<ItemUnIdentHerbDef>
<requiredLvl>25</requiredLvl>
<newId>448</newId>
<exp>8</exp>
</ItemUnIdentHerbDef>
</entry>
<entry>
<int>439</int>
<ItemUnIdentHerbDef>
<requiredLvl>40</requiredLvl>
<newId>449</newId>
<exp>9</exp>
</ItemUnIdentHerbDef>
</entry>
<entry>
<int>440</int>
<ItemUnIdentHerbDef>
<requiredLvl>48</requiredLvl>
<newId>450</newId>
<exp>10</exp>
</ItemUnIdentHerbDef>
</entry>
<entry>
<int>441</int>
<ItemUnIdentHerbDef>
<requiredLvl>54</requiredLvl>
<newId>451</newId>
<exp>11</exp>
</ItemUnIdentHerbDef>
</entry>
<entry>
<int>442</int>
<ItemUnIdentHerbDef>
<requiredLvl>65</requiredLvl>
<newId>452</newId>
<exp>13</exp>
</ItemUnIdentHerbDef>
</entry>
<entry>
<int>443</int>
<ItemUnIdentHerbDef>
<requiredLvl>70</requiredLvl>
<newId>453</newId>
<exp>14</exp>
</ItemUnIdentHerbDef>
</entry>
</map>