Those unknowns that you posted aren't given by the XML.
I thought I would try to document this, here are the side by sides of Legend Mode and Legend Viewer. I'll see if I can find a reference for some of these (Marriage Event and Herbalist in this case).
<historical_figure>
<id>11295</id>
<name>disa trussedvale</name>
<race>ELF</race>
<caste>FEMALE</caste>
<appeared>45</appeared>
<birth_year>45</birth_year>
<birth_seconds72>17852</birth_seconds72>
<death_year>-1</death_year>
<death_seconds72>-1</death_seconds72>
<associated_type>SWORDSMAN</associated_type>
<hf_link>
<link_type>mother</link_type>
<hfid>5866</hfid>
</hf_link>
<hf_link>
<link_type>father</link_type>
<hfid>5341</hfid>
</hf_link>
<hf_link>
<link_type>spouse</link_type>
<hfid>9876</hfid>
</hf_link>
<entity_link>
<link_type>member</link_type>
<entity_id>849</entity_id>
</entity_link>
<entity_link>
<link_type>former member</link_type>
<entity_id>1306</entity_id>
<link_strength>1</link_strength>
</entity_link>
<entity_link>
<link_type>former member</link_type>
<entity_id>1621</entity_id>
<link_strength>7</link_strength>
</entity_link>
<entity_link>
<link_type>member</link_type>
<entity_id>1533</entity_id>
</entity_link>
<hf_skill>
<skill>HERBALISM</skill>
<total_ip>1500</total_ip>
</hf_skill>
<hf_skill>
<skill>SWORD</skill>
<total_ip>1800</total_ip>
</hf_skill>
<hf_skill>
<skill>DODGING</skill>
<total_ip>500</total_ip>
</hf_skill>
<hf_skill>
<skill>SHIELD</skill>
<total_ip>500</total_ip>
</hf_skill>
<hf_skill>
<skill>ARMOR</skill>
<total_ip>500</total_ip>
</hf_skill>
<hf_skill>
<skill>TRACKING</skill>
<total_ip>12500</total_ip>
</hf_skill>
<ent_pop_id>815</ent_pop_id>
</historical_figure>
It looks like Married or Gave Birth to information is generated depending on the associated Title for the Historical Figure, so for this event:
In 57, the elf Mawada Viperstroked linked (UNKNOWN) to Disa.
you could get the associated relationship:
the elf Mawada Viperstroked, Spouse
and change the text to "In 57, the elf Mawada Viperstroked married Disa." or something similiar.
The same can be done for children (gave birth to or had a child).
Also I think the percentage related to a deity controls the "Ardent Worshipper of..." type of messages, but I don't know what values determine what phrasing.
As for the Herbalist job title, I see no way of figuring that out from the information provided. I can't find any relationship between the Job and the historical event.