Pergunta

Vamos dizer que eu tenho um formato XML semelhante ao seguinte:

 <Random>
  <...Some arbitrary amount of nesting here...>
    <Random2>
      <Definition>
        <Name>Ape</Name>
        <Description>A mammal</Description>
      </Definition>
    </Random2>
    <Random2>
      <Definition>
        <Name>Ape</Name>
        <Description>A mammal</Description>
      </Definition>
    </Random2>
  <...More Random2 here, end of nesting.../>
</Random>

Existe uma abordagem padrão geral para reutilização apoio das definições neste tipo de cenário?

Foi útil?

Solução

Em um esquema XML ou DTD pode definir e ID e e atributo idref. Isso permite que você criá-lo com um id a primeira vez que você usá-lo e referenciar os valores posteriores.

Outras dicas

Se você não quer a duplicação, em seguida, criar um elemento "Definições" no nível superior e colocar todos os elementos "definição" lá. Em seguida, basta colocar algum tipo de ponteiro para a definição em seus elementos "random2".

Acontece que eu queria a peça chave / keyref da norma, que também permite que você especifique o conjunto de objetos (como uma lista de definições) http://www.w3schools.com/schema/el_keyref.asp

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top