我编写了一个程序,它读取XML文件并为我提供一个数组。所以我进一步执行我的操作,但我不能得到0索引的值。
$xml = simplexml_load_file("app_string.xml");
foreach ($xml as $value) {
echo "<pre>";
print_r($value);
}
输出:
SimpleXMLElement Object (
[@attributes] => Array
(
[name] => app_name
)
[0] => My Data )
I tried with
$value->{0}
和
$value['0']
未获得所需数据。
如何从[0] => My Data
得到My Data
要检索元素数据,可以简单地将XML元素强制转换为字符串,如下所示:
$xml = simplexml_load_file("app_string.xml");
foreach ($xml as $value) {
echo "<pre>";
$data = (string)$value;
echo $data;
}