XMLファイルを読み取り、このようにアクセスできるようにするXMLクラスがあります
<config>
<directory>
<mvc>
<model>model</model>
</mvc>
</directory>
</config>
echo $xml->config->directory->mvc->model
(オブジェクトが変数に渡されたと仮定します$xml
)
出力
model
各親/子/値ノードを配列に変換したいと思います。それで
echo $xmlArr['config']['directory']['mvc']['model']
echo's model
私はforeach
ループ設定を使用している途中でしたが、XMLファイルにネストされたノードの深いレベルがある場合、foreachステートメントは非常に多くのレベルしかカバーしないことに気付きました。XMLファイルは私が説明できない動的変数であり、ノードを再帰的に反復して配列インデックスとして追加できるようにするための動的メソッドが必要になります。