我有一个这样的 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 代码中,我在一个节点数量内,我想获取标签“数据”的值,谁是这个标签数量的父级?
我将 xalan 与 xslt1.0 和 apache fop 一起使用
注意:我尝试过:
<xsl:value-of select="preceding-sibling::*data[normalize-space(.)]">
</xsl:value-of>
但还是错了。