Hej ingen som vet vad som kan vara fel?? Är select-uttrycket i for-each satsen rätt? Om uttrycket inte returnerar några noder, så blir tabellen inte giltig eftersom en table-body måste ha minst ett table-row eller table-cell element som barn. Din XSL-processor kanske tar bort hela tabellen om det är felaktig. problem med XSL-FO
Har följande kod:
<code>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="sida1"
margin="2cm">
<fo:region-body margin="2cm"/>
<fo:region-after extent="2cm" />
</fo:simple-page-master>
<fo:simple-page-master master-name="sida2"
margin="2cm">
<fo:region-body margin="2cm"/>
<fo:region-before extent="2cm" />
<fo:region-after extent="2cm" />
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="sida1">
<fo:title>titel</fo:title>
<fo:static-content flow-name="xsl-region-after">
<fo:block text-align="left">botten</fo:block>
<fo:block text-align="right">
<fo:page-number />
</fo:block>
</fo:static-content>
<fo:flow flow-name="xsl-region-body">
<fo:block font-size="18pt" font-family="Helvetica" font-weight="bold" text-align="center">
<xsl:value-of select="favoritlag/rubrik"/>
</fo:block>
<fo:block text-align="center">
<fo:external-graphic src="bild.jpg" />
</fo:block>
<fo:block text-align="center" color="#3333FF">
<fo:basic-link external-destination="adress">
Hemsida
</fo:basic-link>
</fo:block>
</fo:flow>
</fo:page-sequence>
<fo:page-sequence master-reference="sida2">
<fo:static-content flow-name="xsl-region-before">
<fo:block text-align="left">top</fo:block>
</fo:static-content>
<fo:flow flow-name="xsl-region-body">
<fo:block font-size="18pt" font-family="Helvetica" font-weight="bold" text-align="center">
Vanliga Startelvan
</fo:block>
<fo:table-and-caption>
<fo:table>
<fo:table-header>
<fo:table-row>
<fo:table-cell>
<fo:block font-weight="bold">Namn</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block font-weight="bold">Plats</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-header>
<fo:table-body>
<xsl:for-each select="favoritlag/tabell/spelare">
<fo:table-row>
<fo:table-cell>
<fo:block>
<xsl:value-of select="namn"/>
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block>
<xsl:value-of select="position"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:for-each>
</fo:table-body>
</fo:table>
</fo:table-and-caption>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
</xsl:stylesheet>
</code>
Min tabell fungerar inte alls, den kommer inte fram, inget felmeddelande när jag gör om den till pdf.
Vad har jag gjort för fel?
Tacksam för all hjälpSv: problem med XSL-FO
Får iaf ut rubriken Vanliga Startelvan på sidan, men inte tabellen Sv:problem med XSL-FO