0
私はfopファイル(FOPファクトリを使用して、javax.xml.transform.TransformerFactory
を使用)に変換するxsl-xmlファイルを持っていますので、最終的にPDFに変換できます。これまでは単純なデータだけを入力しなければならなかったので、xslでは次のようなコードを書いていました。xsl -xml foファイル - xmlにテーブルデータを入力
<xsl:template match="p">
<fo:block>
<xsl:apply-templates/>
</fo:block>
</xsl:template>
<xsl:template match="center">
<fo:block alignment-adjust="middle">
<xsl:apply-templates/>
</fo:block>
</xsl:template>
<xsl:template match="b">
<fo:inline font-weight="bold">
<xsl:apply-templates/>
</fo:inline>
</xsl:template>
などと書いています。
そして、私はFOPファイルに変換したとき、私は得る:
<fo:block text-align="center" font-weight="bold"
text-decoration="underline"
padding-after="10">Sales Contract for <fo:inline font-weight="bold"
color="red">Mobile 100</fo:inline>
</fo:block>
等...
は、今私は、私は、データを持つテーブルを表示する必要がある状況があります。 XMLでテーブルテンプレートを定義するにはどうすればよいですか?XMLに何を追加する必要がありますか?
xslのテキストが上の質問にはありません。ここでは、 xsl:template XSL-FOのテーブルの構造はここで定義されています。> xsl:template> –
RBY
:http://www.w3.org/TR/xsl /#d0e11404。 'fo:block'と' fo:inline'要素だけを出力するのではなく、 'fo:table'、' fo:table-column'などを使わなければなりません。あなたは何に問題がありますか? – mzjn