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

    [Firefox] analisi xslt fallita...

    Firefox mi da problemi nella visualizzazione del mio books.xml
    Esce infatti il messaggio in figura.

    xml

    codice:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <?xml-stylesheet type="text/xsl" href="books.xslt"?>
    <books>
    	<book category="reference">
    		<author>Nigel Rees</author>
    		<title>Sayings of the Century</title>
    		<price>8.95</price>
    	</book>
    	<book category="fiction">
    		<author>Evelyn Waugh</author>
    		<title>Sword of Honour</title>
    		<price>12.99</price>
    	</book>
    	<book category="fiction">
    		<author>Herman Melville</author>
    		<title>Moby Dick</title>
    		<price>8.99</price>
    	</book>
    	<book category="fiction">
    		<author>J. R. R. Tolkien</author>
    		<title>The Lord of the Rings</title>
    		<price>22.99</price>
    	</book>
    </books>
    xslt

    codice:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
    	<xsl:output method="xhtml" indent="yes" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"/>
    	<xsl:template match="books">
    		<html xmlns="http://www.w3.org/1999/xhtml">
    			<body>
    				<h1>A list of books</h1>
    				<table width="640">
    					<xsl:apply-templates/>
    				</table>
    			</body>
    		</html>
    	</xsl:template>
    	<xsl:template match="book">
    		<tr>
    			<td>
    				<xsl:number/>
    			</td>
    			<xsl:apply-templates/>
    		</tr>
    	</xsl:template>
    	<xsl:template match="author | title | price">
    		<td>
    			<xsl:value-of select="."/>
    		</td>
    	</xsl:template>
    </xsl:stylesheet>
    Ma se al posto di method="xhtml" ci metto method="html", tutto magicamente funziona.
    Su IE funziona sia con html che xhtml.
    Qualcuno mi sa dare una risposta?

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    non esiste il method="xhtml"

    xhtml è a tutti gli effetti un xml quindi o metti method="xml" o fai a meno di metterlo perchè il formato base è xml

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    7
    eppure nello schema http://www.w3.org/2005/11/schema-for-xslt20.xsd
    è definito xhtml

    Addirittura il software xml me lo dava come aoutocompletamento dopo aver scritto "x".

    Con xml va pure.

    BOH ! :master:

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    7
    Porca miseria -_-
    Non ti puoi più manco fidare di uno dei migliori software di XML.

    Bah !

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    7
    E improbabile che sbagli l'editor xml, o sono io o è Firefox.
    Vabbò ci metto xml e ci dormo sopra .

    Notte...

  6. #6
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Originariamente inviato da Coder82
    Vabbò ci metto xml e ci dormo sopra .
    ecco và che è meglio

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.