Domanda

Diciamo che ho un formato XML simile al seguente:

 <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>

Esiste un approccio standard generale per supportare il riutilizzo delle definizioni in questo tipo di scenario?

È stato utile?

Soluzione

In uno schema XML o DTD è possibile definire e id e e attributo idref. Ciò consente di crearlo con un ID la prima volta che lo si utilizza e fare riferimento ai valori successivi.

Altri suggerimenti

Se non desideri la duplicazione, crea un " Definizioni " elemento al livello più alto e inserisci tutta la "Definizione" elementi lì. Quindi inserisci una sorta di puntatore alla definizione nel tuo " Random2 " elementi.

Si scopre che volevo la chiave / keyref parte dello standard, che consente anche di specificare il set di oggetti (come un elenco di definizioni) http://www.w3schools.com/schema/el_keyref.asp

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top