XML::Parser
Например, результат обработки строки (метод parse):
Hello thereHowdydoбудет выглядеть так (судя по документации):
[foo, [{}, head, [{id => ``a\'\'}, 0, ``Hello \'\', em, [{}, 0, ``there\'\']], bar, [ {}, 0, ``Howdy\'\', ref, [{}]], 0, ``do\'\' ] ]
Один из авторов модуля - Larry Wall! :super:
См. также:
HTML::Tree
HTML::TreeBuilder
может если и не подойдут эти, то мысли какие-нибудь интересные появятся
например, я бы с интересом посмотрел, что получится/отыщется..
Т.е. поход на
http://CPAN.orgСтоит покопать модули околоXML\'вской темы, наверняка что-то интересное есть. Кроме того, вроде бы есть на XML какие-то наработки по поводу описания данных, их хранения и языка запросов для их извлечения.