私は次のようなxmlを持っています
<A>
<B>
<C>90</C>
<D>var 1</D>
</B>
<B>
<C>90</C>
<D>var 2</D>
</B>
<B>
<C>90</C>
<D>var 3</D>
</B>
</A>
要素「C」の値を1回だけ表示する必要があります(xmlはサードパーティによって生成され、要素「C」はBのすべてのノードで繰り返されるため、間違った方法ですが、それについては何もできません)。
Cの値を取得すると(以下を使用)、「90」しか必要ないのに「909090」という値が得られます。どうやって行くの??どういうわけかリストサイズを取得し、結果文字列の長さを部分文字列の長さで割ることができれば。しかし、リストの長さを取得する方法。
<fo:table-row>
<fo:table-cell>
<fo:block-container>
<fo:block>C :: </fo:block>
</fo:block-container>
</fo:table-cell>
<fo:table-cell>
<fo:block-container>
<fo:block>
<xsl:apply-templates select="A/B/C"/>
</fo:block>
</fo:block-container>
</fo:table-cell>
</fo:table-row>