¿La mejor manera de reutilizar partes de un documento XML?
-
03-07-2019 - |
Pregunta
Digamos que tengo un formato XML similar al siguiente:
<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 un enfoque estándar general para respaldar la reutilización de las definiciones en este tipo de escenario?
Solución
En un esquema XML o DTD, puede definir los atributos id e e idref. Esto le permite crearlo con un ID la primera vez que lo usa y hacer referencia a los valores posteriores.
Otros consejos
Si no desea la duplicación, cree un " Definiciones " Elemento en el nivel superior y poner toda la " Definición " elementos allí Luego simplemente coloque algún tipo de puntero a la definición en su " Random2 " elementos.
Resulta que quería la parte clave / clave de la norma, que también le permite especificar el conjunto de objetos (como una lista de definiciones) http://www.w3schools.com/schema/el_keyref.asp