在php中访问0索引xml属性


Access 0 index xml property in php

我编写了一个程序,它读取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;
}