Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Xsl-fo

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96

    Xsl-fo

    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!

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96

    ehm...

    dove c'è la faccina che ride vuol dire che c'è "due punti e p minuscola(p)" sorry...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.