【发布时间】:2018-07-30 17:01:22
【问题描述】:
我有一个 XML 文档,我正在使用 SimpleXMLElement 用 PHP 解析它:
<Document>
<Hello>
<Name>Jason</Name>
</Hello>
</Document>
访问加载我的 XML 的名称的示例,然后我会这样做:
$xml->Document->Hello->Name
我想将所有这些路由存储在关联数组中,例如
$array = [
"Document->Hello->Name" => "name"
];
问题是当我在这个数组上循环时,我的字段是空的 我这样做:
foreach($array as $key => $v)
{
$hereIsempty = $xml->$key
}
有人有办法从我的数组映射中获取我想要的值吗?
【问题讨论】:
-
问题是,它正在寻找一个名为“Document->Hello->Name”的属性,该属性不存在。它不跟随结构中的箭头,它只是使用那个确切的字符串。这里的答案应该可以帮助您进行一些修改:stackoverflow.com/questions/41594358/…
-
感谢您的回答,但我不太明白。可以查看我的帖子,我发布我的代码。泰!
标签: php arrays mapping simplexml