Я немного смотрел эту ветку и сам удивлялся, так как я являюсь пользователем VIM и работаю с большим количеством очень больших файлов XML и связанных файлов XSD, XSLT и XQuery, каждый из которых может извлечь пользу из этого вещь, как я уверен, вы можете себе представить.
После некоторых исследований это можно сделать с помощью ctags, но в данный момент нет ничего, что могло бы создать для него файл ctags. По сути, ctag выглядит так:
{tagname}<tab>{tagfile}<tab>{tagaddress}
Поскольку тег-адрес является командой ex mode, он может привести вас в любое место в определенном файле, чтобы получить право на определение.
По сути, все, что нам нужно сделать, - это создать скрипт, который будет работать через WSDL (или XSD, или что-то еще) и, зная расположение тега и файла, создать соответствующие строки в файле ctags для отображения всех определения. Звучит как забавный и полезный маленький проект.
Извините, что это не совсем полный ответ, но это возможно сделать с помощью ctags и даст вам надежность, которую вы ищете.