私はそのようなXMLデータを持っています:
<items>
<data>2</data>
<listElement>
<amounts>
<period_id>1</period_id>
<amount>5</amount>
</amounts>
<amounts>
<period_id>2</period_id>
<amount>6</amount>
</amounts>
<amounts>
<period_id>3</period_id>
<amount>7</amount>
</amounts>
<amounts>
<period_id>8</period_id>
<amount>89</amount>
</amounts>
</listElement>
</items>
<items>
<data></data>
<listElement>
<amounts>
<period_id>4</period_id>
<amount>55</amount>
</amounts>
<amounts>
<period_id>5</period_id>
<amount>9</amount>
</amounts>
<amounts>
<period_id>6</period_id>
<amount>20</amount>
</amounts>
<amounts>
<period_id>7</period_id>
<amount>80</amount>
</amounts>
</listElement>
</items>
私のxslコードでは、ノード金額の中にいて、このタグ金額の親であるタグ「データ」の値を取得したいですか?
xslt1.0 と apache fop で xalan を使用しています
注:私は試しました:
<xsl:value-of select="preceding-sibling::*data[normalize-space(.)]">
</xsl:value-of>
しかし、まだ間違っています。