到目前为止,我无法返回id的任何值。这是我的代码。
$xml = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<Benchmark id="IE8"></Benchmark>
XML;
$sxml = new SimpleXMLElement($xml);
var_dump($sxml);
$name = (string) $sxml->Benchmark['id'];
echo $name;
这是我的var转储
object(SimpleXMLElement)[1]
public '@attributes' =>
array (size=1)
'id' => string 'IE8' (length=3)
我基本上只想在基准测试中返回id值:IE8
答案 0 :(得分:0)
创建新的SimpleXMLElement
时,返回的对象代表XML文件的 root 元素。
$sxml
是您的<Benchmark>
元素,$sxml->Benchmark
不存在。
$name = (string) $sxml['id'];