需要帮助从simplexml对象获取值

时间:2018-09-03 13:22:53

标签: php xml simplexml

我正在寻找下面的简单xml对象的日期。我已经尝试了很多不同的方法来获得它并可能得到它。下面是我使用var_dump()时的对象,我试图获取此值2018-08-16T16:48:49Z

object(SimpleXMLElement)#6 (2) {
    ["@attributes"]=> array(1) { ["type"]=> string(8) "datetime" } 
    [0]=> string(20) "2018-08-16T16:48:49Z" 
}

任何帮助将不胜感激。谢谢

1 个答案:

答案 0 :(得分:0)

假设您的变量名为$obj,您应该可以通过以下方式获取其值

echo (string)$obj;

一些测试代码:

$str = '<?xml version="1.0" encoding="utf-8"?><data type="datetime">2018-08-16T16:48:49Z</data>';
$obj = simplexml_load_string($str);
var_dump($obj);
echo (string)$obj;

输出:

object(SimpleXMLElement)#2 (2) {
  ["@attributes"]=> array(1) { ["type"]=>string(8) "datetime" }
  [0]=>string(20) "2018-08-16T16:48:49Z"
}
2018-08-16T16:48:49Z