1
私は、以下のように今、私は唯一のシャープ取得しています XSL-FOテーブルの角を丸くする必要がありますか?
のようなヘッダテーブルとデータテーブルのレイアウトのための丸みを帯びたコーナーを望んでいた、XSL-FOのテンプレート言語の助けを借りてPDFファイルにXMLデータを変換していますコーナーもfox:border-radius
プロパティを使用していますが動作しません。
私のXSL-FO:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.1"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
exclude-result-prefixes="fo">
<xsl:template match="root">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="my-page">
<fo:region-body margin="1in"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="my-page">
<fo:flow flow-name="xsl-region-body">
<fo:block>Hello, <xsl:value-of select="name" />!</fo:block>
<fo:block>
<fo:table width="100%" fox:border-radius="4em" border=".125em solid #000000">
<fo:table-body>
<fo:table-row>
<fo:table-cell border="solid 1px black"
text-align="center" font-weight="bold">
<fo:block>
No.
</fo:block>
</fo:table-cell>
<fo:table-cell border="solid 1px black"
text-align="center" font-weight="bold">
<fo:block>
Name
</fo:block>
</fo:table-cell>
<fo:table-cell border="solid 1px black"
text-align="center" font-weight="bold">
<fo:block>
Phone Number
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
<fo:table width="100%" fox:border-radius="4em" border=".125em solid #000000">
<fo:table-body>
<xsl:for-each select="./friend">
<xsl:for-each select="./closefriends">
<fo:table-row>
<fo:table-cell border="solid 1px black" text-align="center">
<fo:block>
<xsl:value-of select="position()" />
</fo:block>
</fo:table-cell>
<fo:table-cell border="solid 1px black" text-align="center">
<fo:block>
<xsl:value-of select="../name" />
<xsl:value-of select="names" />
</fo:block>
</fo:table-cell>
<fo:table-cell border="solid 1px black" text-align="center">
<fo:block>
<xsl:value-of select="phNo" />
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:for-each>
</xsl:for-each>
</fo:table-body>
</fo:table>
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
</xsl:stylesheet>
私はテーブルのための丸いボーダーを達成するために、ここで行方不明です何を、知りません。
あなたのスタイルシートに欠けているものの1つは、 'http:// xmlgraphics.apache.org/fop/extensions'にバインドされた' fox'名前空間接頭辞の宣言です。 – mzjn
このオプションも試しましたが、機能していません... – Maniram
"テーブルの角を丸くしたものは直接サポートされていません。テーブルレベルで角を丸くするには、border- ://xmlgraphics.apache.org/fop/trunk/extensions.html#rounded-corners) – mzjn