사용자는 성능을 선택할 수 있으므로 성능 요소에는 고유 한 ID가 있습니다. 기본적으로 다음과 같이 말하고 싶습니다 :단순 XML - 특정 속성 값을 갖는 모든 요소를 선택하는 방법
모든 예약 -> [좌석] FROM performances-> performance [ 'id = 2']를 선택하십시오.
호프 (Hope)는 이해하기 쉽지만, 나는 단순한 XML의 선택에 정말로 고심하고있다.
미리 감사드립니다. 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>
추가 정보 :
내가 현재 사용하고 있습니다 : echo $xml2->show->performances->performance['0']->reservations->reservation['seat']
이것은 첫 공연에서 하나 명의 예약을 얻을 수 있지만, 나는 '3'예를 들어의 ID와 성능의 모든 예약을 원하는 .
FROM performances->performance['id=2'] SELECT reservations->reservation['seat']
이 XPath를 같이 공식화 할 수 있습니다 :
가능한 중복 [SimpleXML을 : 특정 속성 값을 가질 요소 선택] (http://stackoverflow.com/questions/992450/simplexml-selecting-elements-which-have-a-certain-attribute-value) – hakre