Допустим, вы хотите, чтобы какой-то конкретный элемент XML встречался 0+ раз. Например, элемент <record>
может встречаться несколько раз:
<repository>
<record>Record 1</record>
<record>Record 2</record>
<record>Record 3</record>
</repository>
Есть ли веские причины для включения родительского элемента в качестве контейнера для них? Например, в следующем примере элемент <recordSet>
содержит элементы <record>
:
<repository>
<recordSet>
<record>Record 1</record>
<record>Record 2</record>
<record>Record 3</record>
</recordSet>
</repository>
Я пытался найти любые связанные вопросы, прежде чем задавать это, поэтому приношу свои извинения, если они уже были заданы. Заранее спасибо за любой вклад!
Редактировать - 22 июля 2009 г .:
Спасибо всем за отличную обратную связь! (Я бы прокомментировал / проголосовал за людей, но у меня пока не хватает очков репутации.) Я, вероятно, продолжу этот путь, и я также хотел бы поблагодарить @ 16bytes за их совет, в том числе просто назвать родителя используя множественное число повторяющихся дочерних элементов.