2016-02-29 3 views
1

У меня есть следующий объект simplexmlelement. В отличие от других ответов, в которых мы имеем фактический xml, у меня нет этого XML. Тем не менее мне нужно получить значения непосредственно из моего объекта simplexmlelement. Есть ли способ?Есть ли способ получить данные непосредственно из объекта simplexmlelement?

Ниже является XML-данных

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

Я должен принести значение индекса 0-го элемента.

Примечание: Мне предоставлен доступ только к этому объекту XML. В отличие от некоторых решений у меня нет фактического XML. Я попытался использовать echo $ quote [0] Но это дает мне ошибку как неопознанный объект. Затем я попытался использовать foreach loop.but, но все равно никакого успеха.

ответ

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

Я попробовал это, но это не работает ... Дело в том, что ваш ответ будет правильным, если я получу объект simplexmlelement после того, как я использую simple_XML_string в исходном XML, а затем выведу объект simplexmlelement. Но если мы начать непосредственно из SimpleXmlElement объекта, то ваше решение не удается –

+0

SimpleXMLElement Object ( [Max] => 100 [Min] => 0 [Громкость] => 1218 ) ) У меня есть только этот объект Дай мне. У меня нет XML-кода. Я должен фиксировать отдельные значения из этого объекта –

+0

это ваша $ quote? – C2486

Смежные вопросы