Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    DTD esterni e explorer 5.5, XML e Netscape

    Ciao e grazie a chi mi risponderà.

    punto 1)
    perchè explorer 5.5 non supporta i DTD esterni, mentre supporta quelli interni? e ancora, perchè nn è possibile inserire dei commenti nel file xml(infatti explorer mi da errore)?

    punto 2)
    netscape 6 supporta o meglio, è dotato di un parser che supporti i file xml? a quanto pare no o comunque lo ma in modo del tutto inadeguato dato che non rispetta le istruzioni X-Path del foglio di trasformazione XSLT che è con precisione il seguente (mentre expl5.5 lo vede):

    <?xml version="1.0"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    <xsl:template match="/">
    <HTML>
    <BODY STYLE="font-family:tahoma,Arial, helvetica, sans-serif; font-size:10px; background-color:#FFFFFF">
    <table border="1" cellpadding="5" cellspacing="2" width="600" align="center">
    <tr>
    <td align="center" width="160">Tecnica</td>
    <td align="center" width="180">Titolo</td>
    <td align="center" width="180">Foto</td>

    </tr>
    <xsl:for-each select="opere/quadro">
    <tr>
    <td align="center"><SPAN STYLE="font-size:10pt;font-weight:bold;color:#0000FF">
    <xsl:value-of select="tecnica"/>

    Dimensioni:

    <xsl:for-each select="dimensioni">
    <xsl:value-of select="@larghezza"/>
    X <xsl:value-of select="@altezza"/>
    </xsl:for-each>
    </SPAN></td>
    <td width="200" align="center"><SPAN STYLE="font-size:10pt;font-weight:bold;color:#FF0000"><xsl:value-of select="nome"/></SPAN></td>

    <td><SPAN STYLE="font-size:10pt;color:#000080;font-weight:bold">

    <xsl:for-each select="thumb">
    <img>
    <xsl:attribute name="src">
    <xsl:value-of select="@src"/>
    <xsl:value-of select="."/>
    </xsl:attribute>
    <xsl:attribute name="width">
    <xsl:value-of select="@width"/>
    </xsl:attribute>
    <xsl:attribute name="height">
    <xsl:value-of select="@height"/>
    </xsl:attribute>
    </img>
    </xsl:for-each>


    </SPAN></td>

    </tr>
    </xsl:for-each>
    </table>
    </BODY>
    </HTML>
    </xsl:template>
    </xsl:stylesheet>

  2. #2
    premessa: non conosco xml

    1)a me funzionano i DTD esterni
    2)penso che il problema risieda nel fatto che ai nostri listati manca una dichiarazione iniziale o qualcos'altro che non fa "partire" i parser. k-meleon che utilizza gecko come netscape 6 mi fa lo stesso problema, lo stesso mi fanno galeon (anch'esso usa gecko) e konqueror in GNU/Linux (che però mi riconosce l'xsl ma non attinge dal database xml).
    Soprattutto però se provo a validare nel sito del w3c il mio documento xsl lui non trova due valori: l'encoding e un altro che non ricordo (prova a validarli anche tu qui http://validator.w3.org/file-upload.html).
    Ergo ie è un browser di manica larga e/o le guide che girano su XML se ne fregano degli standard e sono fatti ad hoc per ie.
    Aiutare altre persone non vuol dire sostituire i motori di ricerca (lxp6)

  3. #3
    visto che ci siamo aggiungo anche il mio codice che viene visualizzato solo da IE:

    <?xml version="1.0" encoding="iso-8859-1"?>
    <xsl:template xmlns:xsl="http://www.w3.org/TR/WD-xsl">

    <html>

    <head>
    <title>Free Software for Windows 0.5</title>
    <link rel="stylesheet" href="stile.css" type="text/css"/>
    </head>

    <body>

    <xsl:for-each select="radice/programma">

    <table border="1">

    <tr>
    <td width="300px"><a class="tab">Nome:</a> <xsl:value-of select="info/nome"/> </td>
    <td width="195px"><a class="tab">Versione:</a> <xsl:value-of select="info/versione"/></td>
    <td width="275px"><a class="tab">Categoria:</a> <xsl:value-of select="info/categoria"/></td>
    </tr>

    <tr>
    <td colspan="2"><a class="tab">Sito:</a><a><xsl:attribute name="href"><xsl:value-of select="info/sito"/></xsl:attribute><xsl:value-of select="info/sito"/>
    </a></td>
    <td class="scarica">Scarica/Installa</td>
    </tr>




    </table>

    </xsl:for-each>

    </body>

    </html>

    </xsl:template>
    Aiutare altre persone non vuol dire sostituire i motori di ricerca (lxp6)

  4. #4

    validazione

    penso che riguardo alla validazione volessi dire XML e non XSL, bè a me da gli stessi errori:
    -- Note: The HTTP Content-Type header sent by your web browser (unknown) did not contain a "charset" parameter, but the Content-Type was one of the XML text/* sub-types (text/xml). The relevant specification (RFC 3023) specifies a strong default of "us-ascii" for such documents so we will use this value regardless of any encoding you may have indicated elsewhere. If you would like to use a different encoding, you should arrange to have your browser send this new encoding information.
    --Note: The Validator XML support has some limitations.
    penso che comunnque difficilmente sia possibile reperire dei browser che non diano nessun problema, soprattutto di visualizzazione: a quanto pare la soluzione è usare tomcat come server che appoggi servlet scritte in java come "cocoon" che trasformano il file xml in html tramite xsl....

  5. #5
    eh no io devo validare l'xsl non l'xml. anche perchè non mi è possibile validare l'xml perchè non uso una dtd pubblica. ma io vorrei solo capire perchè solo ie renderizza la pagina senza problemi e gli altri browser no.
    Aiutare altre persone non vuol dire sostituire i motori di ricerca (lxp6)

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