Ok. Something that might make life easier. Not sure. You can, in Herolab, output the Hero Stat Block. Below is what it looks like. Basically this stat block is the same format needed for current Pathfinder Mob Importer API. Now- that API just needs to be modified to strip out the Statistics block and make attributes from them. This would then auto-fill the sheet.
Don't know about Defense block and filling the character sheet - Seems that it would take a bit more work the way the character sheet is setup. But perhaps since it does have "armor", "shield", and what not broken out - those fields could be filled in...
Anyway. Just posted this because perhaps you will find it easier than dealing with the messy XML from Hero Labs.
Unnamed Hero
Human (Varisian) Swashbuckler 9
N Medium humanoid (human)
Init +9; Senses Perception +11
--------------------
Defense
--------------------
AC 28, touch 17, flat-footed 21 (+9 armor, +2 shield, +5 Dex, +2 dodge)
hp 107 (9d10+45)
Fort +9, Ref +14, Will +7
Defensive Abilities charmed life
--------------------
Offense
--------------------
Speed 30 ft., deed: kip-up
Melee +1 scimitar +19/+14 (1d6+6/15-20+9 Precision)
Ranged shortbow +14/+9 (1d6/×3)
Special Attacks deed: menacing swordplay, deed: opportune parry and riposte, deed: precise strike, deed: targeted
strike, panache
--------------------
Statistics
--------------------
Str 13, Dex 20, Con 16, Int 12, Wis 10, Cha 16
Base Atk +9; CMB +10; CMD 27 (27 vs. disarm, 27 vs. steal, 27 vs. sunder)
ISWG
Feats Combat Reflexes, Critical Focus, Dervish Dance
, Greater Weapon Focus (scimitar), Toughness, Weapon
........