2011-09-01 3 views
0

XML 코드가 들어있는 PHP 변수가 있습니다. 그 XML에서 단 하나의 가치를 얻고 싶습니다.PHP에서 XML 문서의 값 하나를 가져옵니다.

는 XML은 다음과 같습니다

<?xml version="1.0" encoding="UTF-8" ?> <response> <status>SUCCESS</status> <data><count>1</count> <subscriberlist>  <item>   <subscriberid>4</subscriberid>   <emailaddress>[email protected]</emailaddress>   <format>h</format>   <subscribedate>1314903006</subscribedate>   <confirmed>1</confirmed>   <unsubscribed>0</unsubscribed>   <bounced>0</bounced>   <listid>3</listid>  </item> </subscriberlist></data></response> 
내가

이 누군가가 나를 설명 할 수

(이 경우 4) 값을 var에 $의 subscriberid를 만들고 좀하고 싶습니다

?

+0

너무 애매합니다. "따라가"는 것은 무엇을 의미합니까? – Bojangles

답변

2

php.net에이 문서는 당신을 말할 것이다 방법 : http://php.net/manual/en/simplexml.examples-basic.php 다음 XML에 대한

:

<?xml version="1.0" encoding="UTF-8" ?> 
<response> 
    <status>SUCCESS</status> 
    <data> 
     <count>1</count> 
     <subscriberlist> 
     <item> 
      <subscriberid>4</subscriberid> 
      <emailaddress>[email protected]</emailaddress> 
      <format>h</format> 
      <subscribedate>1314903006</subscribedate> 
      <confirmed>1</confirmed> 
      <unsubscribed>0</unsubscribed> 
      <bounced>0</bounced> 
      <listid>3</listid> 
     </item> 
     </subscriberlist> 
    </data> 
</response> 

는 XML 후 다음과 같은 PHP를 필요로 할 것 subscriberid를 얻기 위해 내부 $xmlstr의라면 코드 :

<?php 
$xml = new SimpleXMLElement($xmlstr); 
$subscriberid = $xml->data->subscriberlist->item->subscriberid; 
?> 
1

당신은 simplexml_load_string을 사용할 수있는 다음 데이터를 구문 분석

,
<?php 

    $xml = simplexml_load_string('<?xml vers...'); 

    $subscriberid = $xml->data->subscriberlist->item->subscriberid; 

?>