Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    xsl: problemi con l'output su IE

    uso una trasformazione xsl che parte cosi:

    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0"
    	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    	xmlns="http://www.w3.org/1999/xhtml">
    
    	<xsl:output method="xml" indent="yes" omit-xml-declaration="yes"
    		media-type="application/xhtml+xml" encoding="iso-8859-1"
    		doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
    		doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
    java, che non programmo io, prima di mandare tutto al browser trasforma l'xml usando il foglio che parte con le intestazioni sopra riportate. La cosa strana è che il processo va a buon fine e il risultato viene risualizato in firefox. IE invece non visualiza niente anche se l'html è presente (ho fatto "visualizza codice" e l'html è al suo posto). le intestazioni stampate nell'html sono (coem mi aspettavo):

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    che c... devo fare???????

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    77
    prova a scivere solo questo come prime cose nel xsl

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/REC-html40">

    <xslutput method="xml" version="1.0" omit-xml-declaration="yes" />

    e poi inialo normalmente con le sezioni dei tuoi template

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.