Visualizzazione dei risultati da 1 a 6 su 6

Discussione: verifica tag vuoto

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3

    verifica tag vuoto

    ciao volevo fare un test su di un tag per vedere se era vuoto e se non lo era stampare il contenuto
    tipo:
    <NOTE></NOTE>


    ho fatto
    <xsl:template match="NOTE">
    <xsl:choose>

    <xsl:when test="string-length('.') &bg; 0">

    <tr><td><h4>NOTE</h4></td>
    <td colspan="2">
    <xsl:value-of select='.'/>

    </td></tr>

    </xsl:choose>
    </xsl:template>
    MA NON VAAAAAAAA
    HELP

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    6
    tipo:
    <NOTE></NOTE>
    ho fatto
    <xsl:template match="NOTE">
    <xsl:choose>
    <xsl:when test="string-length('.') &bg; 0">
    <tr><td><h4>NOTE</h4></td>
    <td colspan="2">
    <xsl:value-of select='.'/>
    </td></tr>
    </xsl:choose>
    </xsl:template>
    MA NON VAAAAAAAA
    HELP


    HAi provato in questo modo
    <xsl:template match="NOTE">
    <xsl:choose>
    <xsl:if test="NOTE!=''">
    <View><xsl:value-of select="NOTE"/></View>
    </xsl:if>
    </xsl:choose>
    </xsl:template>
    Per visualizzarlo in una pagina HTML credo che devi riportare il value of select come fatto prima.
    Dimmi se funziona

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3
    non funziona.. ora il tag NOTE non compare proprio.. nemmeno se e' pieno...
    altre idee???

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    6
    Scusami c'era un istruzione di troppo e nel posto sbagliato,
    Io ho fatto il seguente test e funziona:
    Struttura di input:
    <PROVA>
    <NOTE>PPPP</NOTE>
    </PROVA>

    Codice XSl
    <xsl:template match="PROVA">
    <xsl:if test="NOTE !=''">
    <View><xsl:value-of select="NOTE"/></View>
    </xsl:if>
    </xsl:template>

    Struttura d'output
    <View>PPPP</View> (perche è valorizzato se fosse vuoto nn visualizzeresti il tag View)
    Fammi sapere se funziona almeno per rimediare alla figuraccia, purtroppo nn so come puoi inserirlo in una pagina html....

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3

    umh

    non va cmq..
    continua a non farmi visualizzare l'intera riga..
    non capisco

  6. #6
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    ti dò due dritte

    nelle funzioni cioè string-length() se devi passare un valore lo devi mettere senza apici string-length(.) se usi gli apici lui crede che la stringa sia proprio il puntino '.' prova senza!


    if test="nodo != '' " funziona, ma in questo caso devi avere un nodo all'interno dell'elemento che stai formattando, ma siccome il nodo stesso in questione lo stai già formattando con il template, in teoria non serve a nulla questo test.

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.