On Nov 9, 2006, at 16:13, Ricardo Soe-Agnie wrote:
Hi,
I want to transform the following XML to PDF:
I see you're a first-time poster, but to us all it seems like the
zillionth time:
Such questions actually do not belong on this list. Mulberry's XSLT
list is much, much better suited. This list is meant for problems/
questions wrt using Apache FOP to transform FO into PDF. The XSL
transform is a separate step, which has very little to do with FOP
itself...
Please try to keep that in mind for the future. Thanks!
On that note, you'll also notice, if you browse the archives, that
many of us can't resist to offer you an answer anyway, so here we go.
For the nodes for which there is no explicit matching template
defined, the default template is invoked, which ultimately comes down
to:
<xsl:template match="*">
<xsl:apply-templates />
</xsl:template>
and thus for their text-node children:
<xsl:template match="text() | @*">
<xsl:value-of select="." />
</xsl:template>
Two possible solutions:
- either define an empty template for the nodes you don't want to see
processed, like so
<xsl:template match="SendDate | TotalAmount | Debtor" />
- or apply-templates to only those nodes you do want to see appear in
the result, so replace this one here
...
<fo:page-sequence master-reference="simpleA4">
<fo:flow flow-name="xsl-region-body">
<fo:block>
<xsl:apply-templates/>
^^^^^^^^
with
<xsl:apply-templates select="Reference | Creditor" />
HTH!
Cheers,
Andreas
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]