in reply to How do I dicern and pull data elements from a Visio
As of now, I am just parsing the raw xml of the Visio but this has now become untenable due to formatting glitches in Visio.
If it is no longer producing valid xml, you can use HTML::Parser