Question

Disons que j'ai un format XML semblable à celui-ci:

 <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-t-il une approche standard générale pour permettre la réutilisation des définitions dans ce type de scénario?

Était-ce utile?

La solution

Dans un schéma XML ou une DTD, vous pouvez définir un attribut id et un idref. Cela vous permet de le créer avec un identifiant la première fois que vous l’utilisez et de référencer les valeurs ultérieures.

Autres conseils

Si vous ne souhaitez pas la duplication, créez un " Définitions " élément au niveau supérieur et mettez tous les "Définition" éléments là-bas. Ensuite, placez simplement une sorte de pointeur vers la définition dans votre " Random2 " éléments.

Il est apparu que je voulais la partie key / keyref de la norme, ce qui vous permet également de spécifier l'ensemble d'objets (comme une liste de définitions) http://www.w3schools.com/schema/el_keyref.asp

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top