2009-10-07 5 views
2

xml-> request-> ABC에있는 자식 목록을 얻는 방법 ABC에 DEF, ZZA, XAS 등이있을 수 있으며이 자식들의 목록을 반복하고 싶습니다. 이름이 필요함).SimpleXMLElement의 자식 목록 가져 오기 PHP

-edit- 참고 : 요소 이름을 찾고 있습니다. 알려진 경우 IF 속성을 반환하는 예제를 발견했습니다. 태그/요소 이름은 어떻게 얻을 수 있습니까?

+0

SimpleXMLElement에로드 된 XML을 게시하시기 바랍니다 : 당신은 출력의이 종류를 얻을 것이다

foreach ($xml->request->ABC->children() as $a => $b) { echo "$a $b<br />"; } 

그리고 : 예를 들어

이 방법은, – eveliotc

답변

3

XML이 조각과 코드를 고려하면 SimpleXML을 함께로드 :

$str = <<<XML 
<xml> 
    <request> 
     <ABC> 
      <DEF>glop</DEF> 
      <ZZA>test</ZZA> 
     </ABC> 
    </request> 
</xml> 
XML; 
$xml = simplexml_load_string($str); 

무엇 foreach는 그들을 온통 당신의 자녀 ABC 요소의 목록을 가져올 수 children() 방법을 사용하여, 루프에 대한 ?

DEF glop 
ZZA test