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ì :
Ora se nel mio file xsl scrivo qualcosa tipocodice:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <RicercaProdotti xmlns="urn:pippo:prodotti"> <Prodotti> <Prodotto> <Nome>Pippo</Nome> </Prodotto> </Prodotti> </RicercaProdotti>
Non ottengo nulla in output se non i tag html iniziali (quelli del template / ).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>
Se dall'xml originale tolgo la dichiarazione xmlns tutto funziona correttamente.
Come posso risolvere? (spero di essermi spiegato bene, in caso chiedete...)

Rispondi quotando