Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212

    [xPath] problemi di true e false

    Ciao a tutti ho un picolissimo problema...
    Voglio da un foglio xml, visualizzare tutti gli elementi che hanno l'attrinuto Edition = 'Nazionale'.

    In questo modo non mi da errori ma invece di mostrarmi il nome degli attributi mi restituisce true e false!

    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:template match="/">
    <xsl:for-each select="Root/Page">
    <xsl:value-of select="@Edition='Nazionale'"/>
    </xsl:for-each>
    </xsl:template>
    </xsl:stylesheet>


    Ciao!!!!

  2. #2
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    ...Allora, nessuno che sappia darmi un consiglio su come fare? e dajeee!

  3. #3
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    Helò... C'e' nessuno??

    Mi occupo di xml da pochissimo...
    Rispiego il problema che mi pare una vera caxxata ma ho bisogno di aiuto...
    Voglio ricavare e stampare a video da questo file xml tutti i nodi edition che sono uguale a 'Nazionale'.
    Col file xsl [sotto ripotato] riesco a ricavare tutti i nodi edition indipendentemente dal valore di Edition..
    Dai.. qualcuno mi puo' aiutare, anche un consiglio o un indizio!

    File XML:

    <Root>
    <Page PageId="1" Edition="Nazionale"/>
    <Page PageId="2" Edition="Nazionale"/>
    <Page PageId="3" Edition="Regionale"/>
    <Page PageId="4" Edition="Provinciale"/>
    <Page PageId="5" Edition="Provinciale"/>
    </Root>

    File XSL:

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
    <xsl:for-each select="Root/Page/@Edition">
    <xsl:value-of select="."/>
    </xsl:for-each>
    </xsl:template>
    </xsl:stylesheet>


    Grazie!!!

  4. #4
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  5. #5
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    ....non hai parole?
    ....In realtà mi aspettavo qualcosa di piu'....

  6. #6
    No, avevo scritto di postare XML, poi mi sono accorto che l'avevi fatto e ho cancellato.

    La ricerca dell'ugualianza devi farla in for-each, non in value-of
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    6
    ma sei lo stesso shaone che ho visto su movida

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    Una cosa semplice la puoi fare cosi:

    File XML:

    <Root>
    <Page PageId="1" Edition="Nazionale"/>
    <Page PageId="2" Edition="Nazionale"/>
    <Page PageId="3" Edition="Regionale"/>
    <Page PageId="4" Edition="Provinciale"/>
    <Page PageId="5" Edition="Provinciale"/>
    </Root>

    File XSL:

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">

    <xsl:for-each select="Root/Page">

    <xsl:if test="@Edition='Nazionale'">

    <xsl:value-of select="."/>

    </xsl:if>

    </xsl:for-each>
    </xsl:template>
    </xsl:stylesheet>


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.