In 20 years I would guess they used no more than 20 formats, which is doable even if writing XPath (perhaps CSS selectors would suffice) by hand.
Do you mean that the mutual fund complex includes many funds and you get as many different formats for a same time period?