W3C home > Mailing lists > Public > www-xsl-fo@w3.org > July 2001

new user would like some help

From: Arran Price <arran.price@datamail.co.nz>
Date: Thu, 26 Jul 2001 10:45:08 +1200
Message-ID: <E160BC796171D311AB070000E21BD1CF014A1668@dmpeasnt06.datamail.co.nz>
To: "'www-xsl-fo@w3.org'" <www-xsl-fo@w3.org>
Hi all,

Im trying to take an xml file, an xsl file and try to produce a pdf. Im not
having much luck.
Ive been working on this for a while now and am getting quite frustrated
because I know this must be easy - I just cant make it work.. (Im also
approaching brain overload from having installed SAX, Cocoon, jdk, fop,
tomcat etc etc in the last day or so)
Ive found numerous examples on how to do some quite funky things re
formatting, but I have yet to find a simple example of bringing in the data
from the xml file. If I can find the correct syntax I think I can sort the
rest out myself.

my xml file

<?xml version="1.0" standalone="no"?>
<!DOCTYPE RecordDetail>
<COMPANY>
<RecordDetail>
   <Custno>325626</Custno>
   <AcctName>Chucky</AcctName>
</RecordDetail>
<RecordDetail>
   <Custno>1423464</Custno>
   <AcctName>JimBob</AcctName>
</RecordDetail>
</COMPANY>

my xsl

?xml version="1.0" encoding="iso-8859-1"?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns:fo="http://wwww.w3.org/1999/XSL/Format" version="1.0">
<xsl:output method="xml" version="1.0" indent="yes" encoding="ISO-8859-1"/>

<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-name="my-page">  
<fo:flow flow-name="xsl-region-body">  

<fo:block font-weight="bold" text-align="center"> 
     My title goes here
</fo:block> 

<xsl:template match="AcctName">
    <fo:block font-size="14pt" font-family="sans-serif"
        font-weight="bold" color="green"
        space-before="6pt" space-after="6pt">
    <xsl:apply-templates/>
    </fo:block>
</xsl:template>


</fo:flow> 
</fo:page-sequence> 
</fo:root> 


the following line gives me an error (ie error null)
<xsl:template match="AcctName">

running "fop  -xsl simple.xsl -xml input.xml -pdf output.pdf"
Ive managed to create a pdf using a .fo file containing the content I want -
but I need to bring it in via the xml doc.

help please?


Arran Price
e-Business and Open Systems Architect
Datamail
1Victoria St, Petone, Wellington
PO Box 31 249, Lower Hutt
Phone: +64-4-568 8200
Fax: +64-4-568 9600
www.datamail.co.nz

The information contained in this mail message is confidential and may also
be legally privileged. If you are not the intended recipient, please note
that any use, dissemination, further distribution, or reproduction of this
message in any form what so ever, is strictly prohibited.  If the mail is in
error, please notify me by return E-mail, delete your copy of the message,
and accept my apologies for any inconvenience caused.
Received on Wednesday, 25 July 2001 18:45:41 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 3 October 2007 16:06:08 GMT