Mapeando a planilha do Excel para o XML Schema - usando uma coluna para vários atributos

2

Eu tenho dados como este no Excel:

EuqueroexportarXMLusandoorecursoMapasXMLcomoestainstância,combaseemumesquemaquenãopodesermodificado:

<someRootElement><FooKey1="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>

No entanto, quando tento adicionar Key1 e Key2 para mapear os atributos apropriados em Foo e Bar , assim que tento mapear um segundo vez, eu recebo este erro:

Parecequeeuteriaqueestruturarmeusdadosdaseguinteforma,oqueéridiculamenteredundante:

Em seguida, eu poderia mapear Key1_Foo para o atributo Key1 de Foo , Key1_Bar para o atributo Key1 de Bar , etc.

No entanto, há um relacionamento de 1: 1 no número de linhas para cada um deles, portanto, é muito mais conciso no Excel dar apenas as colunas de chave uma vez.

Por que não posso mapear a mesma coluna para vários elementos? O que é uma boa solução?

    
por Horn OK Please 23.02.2015 / 19:49

0 respostas