У меня есть такие данные в Excel:
Я хочу экспортировать XML с помощью функции XML-карт, подобной этой, на основе схемы, которую нельзя изменить:
<someRootElement>
<Foo Key1="A" Key2="Q">Cheese</Foo>
<Foo Key1="L" Key2="Z">Westie</Foo>
<Foo Key1="M" Key2="S">Fox</Foo>
<Bar Key1="A" Key2="Q">Merlot</Bar>
<Bar Key1="L" Key2="Z">Schnauzer</Bar>
<Bar Key1="M" Key2="S">Wapapapapapapow</Bar>
</someRootElement>
Однако, когда я пытаюсь добавить Key1
и Key2
для сопоставления с соответствующими атрибутами в Foo
и Bar
, как только я пытаюсь сопоставить его во второй раз, я получаю эту ошибку:
Похоже, мне пришлось бы структурировать свои данные следующим образом, что смехотворно избыточно:
Тогда я мог бы сопоставить Key1_Foo
с атрибутом Key1
Foo
, Key1_Bar
с атрибутом Key1
Bar
и т.д.
Тем не менее, для каждой из этих строк существует соотношение 1:1, поэтому в Excel гораздо проще дать ключевые столбцы только один раз.
Почему я не могу сопоставить один и тот же столбец с несколькими элементами? Что такое хороший обходной путь?