PDFファイルにゼブラストライプをしようとしています。XML は次のようになります。
<root>
<order>
<attribute1>1</attribute1>
<attribute2>2</attribute2>
<attribute3>0</attribute3>
<attribute4>4</attribute4>
<attribute5/>
</order>
</root>
値が「0」の場合、attribute3 は表示されません。また、値がない場合、attribute5 は表示されません。だから私は以下のようなゼブラストライプを行うことはできません:
<fo:table-row (colored)>
<fo:table-cell>
<fo:block>
<xsl:text>Attribute1</xsl:text>
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block>
<xsl:text>...</xsl:text>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row (non colored)>
<fo:table-cell>
<fo:block>
<xsl:text>Attribute2</xsl:text>
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block>
<xsl:text>...</xsl:text>
</fo:block>
</fo:table-cell>
</fo:table-row>
attribute3 と attribute5 は常に pdf ファイルに表示されるとは限らないためです。どうすればいいですか?