次のような階層 XML を変換するには、一般的な方法が必要です。
<element1 A="AValue" B="BValue">
<element2 C="DValue" D="CValue">
<element3 E="EValue1" F="FValue1"/>
<element3 E="EValue2" F="FValue2"/>
</element2>
...
</element1>
フラット化された XML (html) に変換して、途中で選択した属性を取得し、列ヘッダーになる属性にさまざまなラベルを提供します。
<table>
<tr>
<th>A_Label</th>
<th>D_Label</th>
<th>E_Label</th>
<th>F_Label</th>
</tr>
<tr>
<td>AValue</td>
<td>DValue</td>
<td>EValue1</td>
<td>FValue1</td>
</tr>
<tr>
<td>AValue</td>
<td>DValue</td>
<td>EValue2</td>
<td>FValue2</td>
</tr>
<table>
OK、属性の再ラベル付けによる一般的な解決策はありませんが、うまくいけば私の言いたいことが理解できます。すべての XSLT/XPATH の作業を開始したばかりなので、すぐに解決できますが、手がかりは役に立ちます。