Un utilisateur peut sélectionner une performance, de sorte que les éléments de performance ont des ID uniques. Je veux dire en gros:XML simple - Comment sélectionner tous les éléments ayant une valeur d'attribut spécifique
Sélectionnez tout reservations-> reservation ['seat'] FROM performances-> performance ['id = 2']. J'espère que cela a du sens, je suis vraiment aux prises avec des sélections en langage XML simple.
Merci d'avance, Henry.
<performances>
<performance id="7" time="12:00" day="Monday" month="June" year="2010">
<reservations>
<reservation seat="a7"/>
<reservation seat="a2"/>
<reservation seat="a3"/>
</reservations>
</performance>
<performance id="8" time="12:00" day="Tuesday" month="June" year="2010">
<reservations>
<reservation seat="a8"/>
</reservations>
</performance>
</performances>
Extra Info:
J'utilise actuellement: echo $xml2->show->performances->performance['0']->reservations->reservation['seat']
Cela devient une réserve de la première représentation, mais je veux toutes les réservations de la performance avec l'id '3' par exemple .
duplication possible de [SimpleXML: sélection d'éléments ayant une certaine valeur d'attribut] (http://stackoverflow.com/questions/992450/simplexml-selecting-elements-which-have-a-certain-attribute-value) – hakre