Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    7

    Impostazione di un sito in xml

    Ho bisogno di un chiarimento, ringrazio in anticipo chi riuscira a spiegare un dubbio .:sgrat:

    Partiamo dal presuposto che per una pagina web ho bisogno di un file XML, del relativo XSL ed eventualmente di un HTML per i browser non compattibili.
    Se volessi creare piu' pagine web significa che per ognuna devo create due / tre file ? Oppure riesco a creare un unico XML da cui estrapolare le diverse formattazioni con i file XSL?

    Francesco

  2. #2

    perchè

    Sono un ignorante di xsl....però mi chiedo una cosa: devi per forza usare quello per la formattazione? il css 2.0 non può andare bene?
    mi potresti fare vedere un file xsl che mi hai fatto venire curiosità? che potenzialità ha in più?
    grazie
    Max
    Il vincitore è solo un sognatore che non ha mai mollato-----
    Cerbarano
    -----
    www.paoloemax.it

  3. #3
    Credo, ma purtroppo non ne ho ancora esperienza diretta, che con un solo file XML e più XML Transformations tu riesca a produrre anche 10 diverse versioni di uno stesso file XML, producendo XHTML, WML, o quello che ti pare...

    Dopodichè bisogna sempre tenere presente che i browser odierni se ne fregano abbastanza di XML, e l'unica cosa che capiscono davvero è XHTML + CSS2...

    Saluti!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  4. #4
    ci sono più soluzioni al tuo problema, di cui la più semplice ritengo sia la seguente:

    crei più file xml assegnando ad ognuno tag di nome diverso. in questi files includi un unico file xslt, in cui applichi i templates a seconda dei tag presenti.

    esempio
    file xml:
    <? xml ...?>
    <?xml-stylesheet type="text/xsl" href="xsl.xslt"?>
    <root>
    <titolopagina>la mia pagina</titolopagina>
    <elemento id="1">ciao ciao</elemento>
    <elemento id="2">viva xml </elemento>
    </root>

    altro file xml:
    <? xml ...?>
    <?xml-stylesheet type="text/xsl" href="xsl.xslt"?>
    <root>
    <titolopagina>la mia pagina</titolopagina>
    <elem id="1">ciao ciao</elem>
    <elem id="2">viva xml </elem>
    </root>

    file xslt:
    <? xml ...?>
    <xsl ...>
    <xsl:template match="/">
    <html>
    <head>
    <title><xsl:value-of select="/titolopagina"/></title>
    </head>
    <body>
    <xsl:apply-templates />
    </body>
    </xsltemplate>

    <xsl:template match="elemento">elemento <xsl:value-of select="@id"/></xsl:template>

    <xsl:template match="elem">elem <xsl:value-of select="@id"/></xsl:template>
    </xsl>


    per i files html... beh, li devi creare n files per n documenti xml.

    ciao e spero di esserti stato utile
    www.minifloppy.it - Dove ASP, XML, XSLT si incontrano...

    Io arrivo sempre tardi in ufficio, ma cerco di rimediare andando via presto

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    106
    Se vai su http://www.effedue.com penso che puoi vedere le potenzialità dell'xml-xslt-css
    L'output generato è xml e da un unico xml ci sono perfino due versioni, quella "accessibile", e quella "grafica" (suddivisa a sua volta in altre sottoversione, tramite il link a "control panel").
    Se pensi che possa darti una mano, scrivimi pure al cesar.p@tiscalinet.it
    La struttura dell'informazione in xml l'xslt i css e la grafica della "versione grafica" sono stae realizzate da me!

    Cesare

  6. #6
    Utente di HTML.it L'avatar di smt
    Registrato dal
    Jul 2002
    Messaggi
    167
    Reality is that which, when you stop believing in it, doesn't go away

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 © 2024 vBulletin Solutions, Inc. All rights reserved.