私はこれを探していましたが、答えを見つけることができません。PHPで解析する必要のあるかなり複雑なXMLドキュメントがあります。XMLの構造は次のようになります。
<root>
<main id="1"> *some data*
<sub id="1"> *some data*
<sub id="2"> *some data*
<sub id="3"> *some data*
<sub id="4"> *some data* </sub>
<sub id="5"> *some data* </sub>
</sub>
</sub>
</sub>
</main>
</root>
このドキュメントを同じ構造の多次元配列に解析することは非常に重要です。
ただし、1つの問題があります。最初のタグ内にサブレベルがいくつあるかを知る方法はありません。このドキュメントは別のシステムによって動的に作成され、各メインタグのサブ構造は異なります。
SimpleXMLElementを使用してみましたが、最初のレベル、つまりメインタグと最初のサブタグの間のデータのみが解析されました。