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...)