2011-09-01 10 views
0

私はxmlコードを含むphp変数を持っています。私はそのXMLから1つの値だけを取得して行きたいと思います。PHPのxmlドキュメントから1つの値を取得

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で)値を取得したいと思い

誰かが私に説明できますか?

+0

これはあまりにも曖昧です。あなたは「行く」ことによって何を意味しますか? – Bojangles

答えて

2

php.netにこのドキュメントは、どのようにあなたを教えてくれます:以下のXMLのhttp://php.net/manual/en/simplexml.examples-basic.php

を:

<?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を必要とする - サブスクライバを取得するために、その後$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; 

?> 
関連する問題