私はxmlファイルを持っているが、以下のように見えると私は特定の日(私の例では2017年1月1日)からレートを取得したいと思います。しかし問題は、それらのうちのいくつかは複数のレートを持っており、それらはすべて水平に出てくるべきです。フォーマットに問題はなく、xsl:stylesheet version="1.0"
に基づいてRate1を取得できます。しかし、私はどのようにRate2とRate3を取得するのですか?助けてくださいここに例があります。ここでXML - 特定のノードと出力から選択するためのXSL水平
はXMLです:ここでは
<Table>
<TableName>Table A</TableName>
<Details>
<Date>2016-01-01</Date>
<Rate>0.01</Rate>
</Details>
<Details>
<Date>2017-01-01</Date>
<Rate>0.01</Rate>
</Details>
</Table>
<Table>
<TableName>Table B</TableName>
<Details>
<Date>2016-01-01</Date>
<Rate>0.02</Rate>
</Details>
<Details>
<Date>2017-01-01</Date>
<Rate>0.02</Rate>
</Details>
</Table>
<Table>
<TableName>Table C</TableName>
<Details>
<Date>2016-01-01</Date>
<Rate>0.03</Rate>
</Details>
<Details>
<Date>2016-01-01</Date>
<Rate>0.04</Rate>
</Details>
<Details>
<Date>2016-01-01</Date>
<Rate>0.05</Rate>
</Details>
<Details>
<Date>2017-01-01</Date>
<Rate>0.03</Rate>
</Details>
<Details>
<Date>2017-01-01</Date>
<Rate>0.04</Rate>
</Details>
<Details>
<Date>2017-01-01</Date>
<Rate>0.05</Rate>
</Details>
</Table>
はXSLです:
Table Name Date Rate1 Rate2 Rate3
Table A 1/1/2017 0.01 N/A N/A
Table B 1/1/2017 0.02 N/A N/A
Table C 1/1/2017 0.03 0.04 0.05
だから1つがテーブルのうち5つのレートが与えられた日付の場合、出力に5 * RateN *カラムが必要ですか? –
ありがとうございます。料金の最大列は3倍以上になります。私は彼らが将来その要件を増やさないことを願っています。 – ian0411