从动态元素读取节点值

时间:2019-02-14 04:08:18

标签: php xml

是否可以使用变量从xml文件中的动态元素读取节点值?

XML文件:

<plugin_permission>
    <plugin1>true</plugin1>
    <plugin2>false</plugin2>
    <plugin3>true</plugin3>
    ...
</plugin_permission>

PHP文件:

$xml = simplexml_load_file('settings/groep/permissions/'.$groep.'.xml');
$pluginIdName = $pluginObj->getIdName();
return $xml->plugin_permission->$pluginIdName;

输出应为“ true”或“ false”,但得到 没什么。

问题已解决

我使用xpath解决了我的问题

$xml = simplexml_load_file('settings/groep/permissions/'.$groep.'.xml');
return $xml->xpath('/plugin_permission/'.$plugin->getIdName());

0 个答案:

没有答案