Javaマップから変換されたXMLがあります。したがって、すべてのマップキーはノード名に変換されます。XML構造は以下のとおりです。
<map>
<firstName>AAA</firstName>
<firstName1>BBB</firstName1>
<firstName2>CCC</firstName2>
<firstName3>DDD</firstName3>
</map>
このXMLからデータを抽出して出力XMLを作成するfor-eachループを作成しようとしています。name()、local-name()、contains()など、利用可能なオプションのほとんどを試しましたが、うまくいくものを思い付くことができませんでした。インクリメンタルノード名は100以上までカウントされる可能性があるため、使用可能なオプションは何ですか。ループをコーディングする際の入力は非常に役立ちます。XSLT1.0を使用しています。