2013-02-09 2 views
0

내 XML에서 모든 데이터를 가져 오는 데 문제가 있습니다. 어느 누구라도 좀 밝게 할 수 있을까요? 이것은 내가 기대하지SimpleXMLElement와 속성 값을 가져 오는 중입니까?

$xml = new SimpleXMLElement($data); 

foreach($xml->PRODUCT as $post) { 

    echo $post->SPECIALS_ID .'<BR>'; 
    echo $post->FULL_PRICE . '<BR>'; 
    echo $post->SPECIALS_NEW_PRODUCTS_PRICE . '<BR>'; 
} 

다음과 같이

<storeitems> 
<PRODUCT ITEM="3002074730"> 
<SPECIALS_ID>14713</SPECIALS_ID> 
<FULL_PRICE>27.00</FULL_PRICE> 
<SPECIALS_NEW_PRODUCTS_PRICE>25.65</SPECIALS_NEW_PRODUCTS_PRICE> 
</PRODUCT> 
<PRODUCT ITEM="SE-0088-10-3"> 
<SPECIALS_ID>29555</SPECIALS_ID> 
<FULL_PRICE>53.99</FULL_PRICE> 
<SPECIALS_NEW_PRODUCTS_PRICE>51.29</SPECIALS_NEW_PRODUCTS_PRICE> 
</PRODUCT> 
<storeitems> 

내 코드는 다음하지만

을하시기 바랍니다 에코하기 위해 XML의 일부를지고 나를 도울 수로

내 XML이다

<PRODUCT ITEM="3002074730"> 

답변

0
echo $post->attributes(); 

item (첫 번째) 속성의 값을 인쇄합니다 (문자열 컨텍스트에서 호출 될 때 해당 객체를 나타냅니다).

는 더 많은 속성을 추가하는 경우 당신은, 당신은 반복 할 수 그들에게 모든 싶어 $post->attributes() 이상 :

foreach($post->attributes() as $name => $value){ 
    ... 
} 
관련 문제