Вы говорите, что используете свой XML как «источник данных», тем самым используя XML-функциональность Excel (начиная с версии 2003).
Когда вы открываете XML-файл в Excel, Excel предлагает вам возможность преобразовать его в читаемую форму (и дает вам возможность автоматически выводить XML-схему).
Как только вы это сделали, Excel в фоновом режиме «использовал» XML-файл (и неявно сгенерированную XML-схему, но вы можете использовать свою существующую схему) в качестве XML-источника.
Отныне для Excel можно изменить заголовок столбца (в Excel есть внутренний способ связать sex_of_person из файла XML со вторым столбцом таблицы).
Чтобы продемонстрировать это, в моем примере я удалил все строки, кроме одной. Обратите внимание, как Excel выбирает вторую строку «Пол человека» ( без заголовка), когда я выбираю «sex_of_person» на панели XML. Теперь, когда я нажимаю кнопку «Обновить» (в моей немецкой версии: «Daten aktualisieren»), Excel перезагружает файл XML и вставляет значения в соответствующие столбцы. Используя «Импорт», вы даже можете изменить источник XML (при условии, что формат останется прежним).
Итак, теперь я не открываю XML-файл в Excel (как вы, возможно, сделали), но я открываю этот Excel-файл, который отныне определяет представление (т.е. ссылки из XML-элемента на столбец) и содержит ссылку на XML-файл.
Я не совсем уверен, что вы это имели в виду.
С уважением
Andreas