我需要从在线获取的 XML 中提取一些数据并从结果中创建 JSON。
这是我遇到的问题的简化版本:
$XML=simplexml_load_file("http://somewhere.on.the.net/my.xml");
$result = array();
$tmpp = $XML->S->S["time"];
echo $tmpp.'<br/>';;
$result['DATE'] = $tmpp;
echo json_encode($result);
我得到:
2012-05-29
{"DATE":{"0":"2012-05-29"}}
而且我要:
{"DATE":"2012-05-29"}
我怎样才能做到这一点?谢谢。
更新
下面是 XML 的结构:
<g:e>
<S>
<S time="2012-05-29">
<S info1="a" info2="b"/>
<S info1="d" info2="m"/>
<S info1="q" info2="l"/>
...
</S>
<S time="2011-04-09">
<S info1="a" info2="z"/>
...
</S>
</S>
...
</S>
</g:e>