ну как по мне разница первого и второго метода в том
парсят строки, а с XML - работают!
в первом случае - достаточно XSLT
заставил меня усомниться в моих словах...
короче, вывод - согласен, что первый метод может быть удобнее, если нужно узнать названия функций.
теперь, объясняю, что к чему, т.е. почему я изменил мнение.
когда я ответил первый раз, я видел лишь библиотеку, в которой не было процедур, а были лишь классы, т.е. заполнена секция деклараций, и просматривая xml библиотеки я видел лишь просто текстовую строку, где весь код свален в хлам. но, прочитав про применение xslt, я решил прикинуть как его к той сплошной строке можно применить! и я полез в другую либу, в которой были только процедуры! каково было мое удивление, что та либа имела совсем другой вид в xml... сначала я подумал много неверного, но в итоге выяснилось, что каждая процедура имеет свою сущность в xml, а раздел деклараций свою отдельную, но которая не делится на сущности классов и методов, а свалена в кучу.