2016-02-29 111 views
1

我有以下simplexmlelement对象。不同于其他我们有实际XML的答案,我没有那个XML。仍然需要直接从我的simplexmlelement对象中获取值。有没有办法?有没有办法直接从simplexmlelement对象获取数据?

下面是XML数据

$quote= SimpleXMLElement Object (
[0]=> 1009 
) 

我必须取第0个索引元素值。

注意:我只能访问这个XML对象。与一些解决方案不同,我没有实际的XML。我尝试使用 回声$ quote [0] 但它给我错误为未识别的对象。然后我尝试使用foreach循环,但仍然没有成功。

回答

0

这是一个例子

<?php 
    $note = '<channel> 
      <title>What For Dinner</title> 
      <link>http://menu.example.com/</link> 
      <description>Choose what to eat tonight.</description> 
      </channel>'; 
    $xml=simplexml_load_string($note); 
    print_r($xml->title); 
    foreach ($xml->title as $key => $value) {} 
    echo $value; 
?> 

在你的代码可以使用

foreach ($quote as $key => $value) {} 
    echo $value; 

https://eval.in/527404

+0

我试过,但它不工作...的事情是,你的答案如果我在原始XML上使用simple_XML_string并获取simplexmlelement对象后获得simplexmlelement对象,那么这将是正确的。但是,如果我们直接从SimpleXMLElement对象开始,那么你的解决方案未能 –

+0

SimpleXMLElement对象( [最大] => 100 [分钟] => 0 [音量] => 1218 ) ) 我只有这个对象给我。我没有任何XML代码。我应该从这个对象中捕获个人价值 –

+0

是您的$报价? – C2486

相关问题