qualcuno utilizza per caso XSL-FO? io lo sto studiando di recente e utilizzo XML SPY come editor ed Explorer per visualizzare ciò che faccio ma... sinceramente non ho capito molto! Ho scaricato FOP per la trasformazione dei file e per avere un output in PDF ma ricevo strani errori e FOP si blocca... questo di seguito è il file XML e relativo XSL... c'è qualcosa di sbagliato per caso?
FILE XML (serio.xml)
<?xml version="1.0" encoding="Iso-8859-1" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="serio.xsl"?>
<recipe source="Paolo rossi">
<dish>Pollo cotto al forno</dish>
<ingredients>
<quantity>Una coppa</quantity>
<component>Spumante</component>
</ingredients>
<ingredients>
<quantity>Due chili</quantity>
<component>Zucchero</component>
</ingredients>
<ingredients>
<quantity>Cinque tubi</quantity>
<component>per il gas della stufa</component>
</ingredients>
<ingredients>
<quantity>Otto bombole</quantity>
<component>Gas per campeggio</component>
</ingredients>
<directions>
<step>passo uno</step>
<step>passo due</step>
<step>passo tre</step>
<step>passo quattro</step>
<step>passo cinque</step>
</directions>
<story>
Questo è un nome: <person>Mc Guyver</person> questa è una città: <city>Milano</city> in <state>Italia</state>. Fine del file di esempio.</story>
</recipe>
FILE XSL (serio.xsl)
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Trasform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/">
<fo:root>
<fo:layout-master-set>
<fo:simple-page-master margin-right="1in" margin-left="1in"
margin-bottom="1in" margin-top="1in"
page-width="8.5in" page-height="11in"
master-name="first">
<fo:region-body/>
</fo:simple-page-master>
</fo:layout-master-set>
<foage-sequence master-name="first">
<fo:flow>
<xsl:apply-templates/>
</fo:flow>
</foage-sequence>
</fo:root>
</xsl:template>
<xsl:template match="dish|ingredient|directions|story">
<fo:block><xsl:apply-templates/></fo:block>
</xsl:template>
</xsl:stylesheet>
Questi due file mi sembrano scritti in modo corretto, tuttavia non riesco ad avere dei risultati decenti ne nel browser (addirittura nell'explorer non mi fa vedere NIENTE!) ne nel FOP (il FOP si blocca e mi da un errore di tipo: [error]NULL). Grazie in anticipo e ciao!

age-sequence master-name="first">
Rispondi quotando