Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    3

    creare un xsl per xml che usa xmlns

    Ciao, ho un problema che non riesco a risolvere.
    Ho un file xml che specifica un namespace tramite xmlns e del quale non riesco a creare un xsl per elaborarlo.
    Il file xml è fatto più o meno così :
    codice:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <RicercaProdotti xmlns="urn:pippo:prodotti">
        <Prodotti>
            <Prodotto>
              <Nome>Pippo</Nome>
            </Prodotto>
        </Prodotti>
    </RicercaProdotti>
    Ora se nel mio file xsl scrivo qualcosa tipo

    codice:
    <?xml version="1.0"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method = "html" encoding="Windows-1252" />
    
    	<xsl:template match="/">	
    		<html>
    			<title></title>
    			<body>
      <xsl:apply-templates select="Prodotto" />
    			</body>
    		</html>
    	</xsl:template>
    
    <xsl:template match="Prodotto">
      Il nome è : <xsl:value-of select="Nome"/>
    </xsl:template>
    
    </xsl:stylesheet>
    Non ottengo nulla in output se non i tag html iniziali (quelli del template / ).
    Se dall'xml originale tolgo la dichiarazione xmlns tutto funziona correttamente.
    Come posso risolvere? (spero di essermi spiegato bene, in caso chiedete...)

  2. #2
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    Ho lo stesso identico problema anche io...
    Qualcuno ha risolto?

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.