Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Perchè non funziona?

  1. #1

    Perchè non funziona?

    Chiedo scusa per questa domanda banale. Ma perchè questo codice mi restituisce il vuoto?

    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    	
    	<xsl:template match="/">
    	<html>
    	<body>
    <xsl:apply-templates select="attrezzatura"/>
    	</body>
    	</html>
    	</xsl:template>
    
    
     <xsl:template match="attrezzatura"> 
     <xsl:variable name="prova" select="tipoA" />
     <xsl:if test="@classe=$prova">
      -Elemento 
      <xsl:apply-templates select="descrizione" />
    
      </xsl:if>
       </xsl:template>
       
     <xsl:template match="descrizione">
     
     <xsl:value-of select="text()"/>
     
     </xsl:template>     
    </xsl:stylesheet>
    Nota: "classe" è un attributo del nodo attrezzatura e non funziona neanche con test="attrezzatura[@classe=$prova]"

    Grazie

  2. #2
    sicuramente il problema è proprio li sul test, si vede che i due non corrispondono... tipoA da dove lo prendi?
    Luca Mascaro
    Usability e Accessibility Engineer, User Interface Designer/Engineer
    NOW BLOG
    W3C HTML & WCAG WG Member for IWA/HWG

  3. #3
    Il file xml è
    codice:
    <?xml version="1.0" encoding="iso-8859-1"?>
    
    <?xml-stylesheet type="text/xsl" href="mystyle.xsl"?>
    <lista>
    <listazz>
    <attrezzatura classe="tipoA">
    <descrizione>Motopompa a 30watt</descrizione>
    </attrezzatura>
    <attrezzatura classe="tipoB"> 
    <descrizione scheda="Schede_Tecniche/SG001/Scheda.html">Sega circolare a immersione</descrizione>
    </attrezzatura>
    </listazz>
    </lista>

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.