2011-12-14 2 views
0

이 배열 (아래 부분 목록)에 요소를 인쇄하려고합니다. customSku 요소를 검색하려고합니다.PHP simplexml_load_file을 사용하여 검색된 XML 배열의 방사능에 액세스하기

다음
print $xml['Item'][0]['customSku']; 

print_r($xml);입니다 : :이 요소에 액세스하는 방법을 이해하지 않아야합니다, 여기 내 인쇄 문에 어떤 도움을

SimpleXMLElement Object 
(
    [@attributes] => Array 
     (
      [count] => 190 
      [offset] => 0 
      [limit] => 100 
     ) 

    [Item] => Array 
     (
      [0] => SimpleXMLElement Object 
       (
        [itemID] => 242 
        [systemSku] => 210000000242 
        [defaultCost] => 23.78 
        [avgCost] => 23.78 
        [tax] => true 
        [archived] => false 
        [itemType] => default 
        [description] => Springfield Offset Extension Post & Pin Stainless Steel - 13" 1610413-0SS 
        [modelYear] => 0 
        [upc] => 038132915572 
        [ean] => SimpleXMLElement Object 
         (
         ) 

        [customSku] => EB-5608042 

감사합니다!

+0

당신은 XML 실제로 질문 – abcde123483

답변

1

[] 연산자를 사용하면 노드 속성에 액세스 할 수 있습니다.이 경우 원하는 것은 아닙니다.

다음을 시도해보십시오 :

print $xml->Item[0]->customSku; 
+0

에서 파일, $ XML-> 항목을 게시 할 수 [0] -> customSku – jbnunn

+0

@jnunn : 당신이 원하는 여러 항목 노드가있는 경우에만 ~에서 골라. 나는 그것을 명확하게하기 위해 추가 할 것입니다. –

+0

동의합니다. 그의 예제에서 여러 노드가 있습니다. – jbnunn

관련 문제