Digamos que desea permitir que un determinado elemento XML ocurra 0+ veces. Por ejemplo, el elemento <record>
puede ocurrir varias veces:¿Usa un elemento XML principal como contenedor para elementos secundarios recurrentes?
<repository>
<record>Record 1</record>
<record>Record 2</record>
<record>Record 3</record>
</repository>
¿Hay razones de peso para incluir un elemento padre como un contenedor para estos? Por ejemplo, la siguiente utiliza el elemento <recordSet>
para contener los elementos <record>
:
<repository>
<recordSet>
<record>Record 1</record>
<record>Record 2</record>
<record>Record 3</record>
</recordSet>
</repository>
He intentado encontrar cualquier pregunta relacionada antes de plantear esta, así que mis disculpas si se ha pedido ya. Gracias de antemano por cualquier entrada!
Editar-22 julio de 2009:
Gracias a todos por la excelente respuesta! (Yo comentaría/votaría personas, pero aún no tengo suficientes puntos de reputación.) Probablemente seguiré adelante con esta ruta, y también quiero agradecerles a @ 16bytes por sus consejos, incluso para simplemente nombrar a los padres. usando el plural de los elementos secundarios recurrentes.
debe hacer referencia a los valores de los atributos en su ejemplo. –
@Rich: hecho. simplemente estaba armando psuedo-xml – akf