2016-09-29 2 views
0

XML 파일을 읽고 나에게 배열을 제공하는 프로그램을 작성했습니다. 그래서 나는 더 이상 작업을 수행하지만 0 인덱스의 값을 얻을 수는 없습니다.PHP에서 액세스 0 색인 xml 속성

SimpleXMLElement Object (
    [@attributes] => Array 
     (
      [name] => app_name 
     ) 

    [0] => My Data) 

내가 욕망의 데이터를 가져하지

$value->{0} 

$value['0'] 

으로 시도 : 출력입니다

$xml = simplexml_load_file("app_string.xml"); 

foreach ($xml as $value) { 
    echo "<pre>"; 
    print_r($value); 
} 

.

가 어떻게 요소 데이터를 검색하려면 [0] => My Data

답변

1

에서 My Data를 얻을 수 있습니다, 당신은에서와 같이 문자열로 XML 요소, 간단한 캐스트 할 수 있습니다

$xml = simplexml_load_file("app_string.xml"); 

foreach ($xml as $value) { 
    echo "<pre>"; 
    $data = (string)$value; 
    echo $data; 
} 
+0

쿨, 그것의 작품은 .. –

+0

이 있습니까 데이터를 가져 오는 다른 방법은 없습니까? 마찬가지로'$ value-> attributes() -> name; '과 같은 속성을 얻을 수 있습니다. –

+0

예,'$ value-> getName()' –