This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
xsl:for-each -> table -> pdf problem (NEWBIE)
- From: thomas <thomas dot lohbeck at ksc dot ch>
- To: XSL-List at lists dot mulberrytech dot com
- Date: Mon, 26 Aug 2002 17:53:39 +0200
- Subject: [xsl] xsl:for-each -> table -> pdf problem (NEWBIE)
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hello out there!
I try to generate a simple table with rows accordingly to the number of
the <kunde> sub elements. Got it?
Warning:the <kunde> appears several times in the xml but under other
parents! thats why im doing <xsl:for-each select="//info/kunde"> (double
slash)
Im an absolut beginner, so be patient with me. ;-)
probably just a dump syntax error...
--xml-snippet------------------------------
<page>
<info>
<offerte>
<datum>17.08.2002</datum>
</offerte>
<kunde>
<name>Gaggo</name>
<vorname>Schorsch</vorname>
<adresse1>Röslistrasse 40</adresse1>
<adresse2>Postfach</adresse2>
<plz>8000</plz>
<ort>Zureich</ort>
<land>Schweiz</land>
</kunde>
<berater>
<logo file="moz.jpg"/>
<nachname>Müller</nachname>
<vorname>Maria</vorname>
<adresse1>Stauffacherstr. 106</adresse1>
<adresse2/>
<plz>8004</plz>
<ort>Zureich</ort>
<land>Schweiz</land>
<firma>Arthur Andersen</firma>
<tel_g>01 350 44 40</tel_g>
<mobile>079 987 65 32</mobile>
<email>maria.mueller@nirvana.ch</email>
</berater>
<!-- a lot more tags in here -->
</info>
<!-- a lot more tags in here -->
</page>
--/xml-snippet-----------------------------
should give me a 1x7 table like
+----------------+
|Gaggo |
+----------------+
|Schorsch |
+----------------+
|Röslistrasse 40 |
+----------------+
|Postfach |
+----------------+
|8000 |
+----------------+
|Zureich |
+----------------+
|Schweiz |
+----------------+
xsl should look like this
--xsl-snippet------------------------------
<fo:block font-size="12pt" font-family="sans-serif" margin-left="5cm">
<fo:table>
<fo:table-column column-width="15cm"/>
<fo:table-body>
<xsl:template match = "/" >
<xsl:for-each select = "//info/kunde" >
<fo:table-row>
<fo:table-cell>
<fo:block><xsl:text >
<xsl:value-of select = "." /></xsl:text></fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:for-each>
</xsl:template>
</fo:table-body>
</fo:table>
</fo:block>
--/xsl-snippet-----------------------------
if I shoot it trough fop it say only error:null = thank you my dear for
the generous error message....
thanx for helping me.
cu
thomas l from z
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list