xml 要素へのルーティング (パス) を作成し、それを変数に割り当てて、後ですばやくアクセスできるようにしたいと考えています。他の要素の子である要素は、ドキュメント内の位置を変更できるため、最初の子や位置に依存するインデックス作成などのメソッドを使用できません。要素へのパスは常に一定であり、そのようなパスは他にありません。短い例を見ると、level4 値 (header4) へのパスが必要なので、それを変更できます。
<level1>
<level2>
<level3>header3</level3>
<level4>header4</level4>
<level3>header31</level31>
</level2>
<level2>
<level3>nnn</level3>
<level3>nnnnn</level31>
</level2>
</level1>