Załóżmy, że chcesz pozwolić, aby jakiś konkretny element XML wystąpił 0 lub więcej razy. Na przykład, element <record>
może występować wiele razy:Użyj nadrzędnego elementu XML jako kontenera do ponownego pojawiania się elementów potomnych?
<repository>
<record>Record 1</record>
<record>Record 2</record>
<record>Record 3</record>
</repository>
Czy istnieją jakiekolwiek istotne powody, aby zawierać element nadrzędny jako kontener dla nich? Na przykład, co następuje wykorzystuje element <recordSet>
aby zawierać <record>
elementy:
<repository>
<recordSet>
<record>Record 1</record>
<record>Record 2</record>
<record>Record 3</record>
</recordSet>
</repository>
Próbowałam znaleźć jakieś pytania związane pozowanie przed tym, więc przepraszam, jeśli został już poproszony. Z góry dziękuję za wszelkie dane wejściowe!
Edit - 22 lipca 2009:
Dziękujemy wszystkim za wspaniałą odpowiedź! (Chciałbym komentować/głosować na ludzi, ale nie mam jeszcze dość punktów reputacyjnych.) Prawdopodobnie pójdę dalej tą trasą, a także chciałem podziękować @ 16bytesom za ich porady, w tym po prostu nazwać rodzica za pomocą liczby mnogiej powtarzających się elementów potomnych.
Musisz zaimportować wartości atrybutów do swojego przykładu. –
@Rich: gotowe. po prostu składałem psuedo-xml – akf