Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 ITPS - Secondo Anno
 Programmazione per il Web + Lab.
 esercizio xsl ultimo esame

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista Inserisci Faccine
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Smilies
Approvazione [^] Arrabbiato [:(!] Bacio [:X] Bevuta [:273]
Caldo [8D] Compiaciuto [8)]    
compleanno [:269]
Davvero Felice [:D] Diavoletto [}:)] Disapprovazione [V] Domanda [?]
Felice [:)] Fumata [:29] Goloso [:P] Imbarazzato [:I]
Infelice [:(] Morte improvvisa da [:62]
Morto [xx(] Occhio Nero [B)] Occhiolino [;)] Palla 8 [8]
pc [:205]    
Riproduzione [:76]
Scioccato [:O]      

   Allega file
  Clicca qui per inserire la tua firma nel messaggio.
Clicca qui per sottoscrivere questa Discussione.
    

V I S U A L I Z Z A    D I S C U S S I O N E
peppe6387_g Inserito il - 12/11/2009 : 18:40:11
Raga la traccia dell' ultimo esercizio dell'ultimo esame di web chiedeva come primo punto:
Stampare il cognome di tutti gli studenti di nome chris da questo file xml
<studenti>
<studente id="100079">
<eta>21</eta>
<nome>Giuseppe</nome>
<cognome>Matera</cognome>
</studente>
<studente id="100079">
<eta>22</eta>
<nome>chris</nome>
<cognome>Matera</cognome>
</studente>
</studenti>

questa è la mia soluzione:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.1">
<xsl:template match="/">
<html>
<head>
<title>XSL Studenti</title>
</head>
<body>
<xsl:for-each select="studenti/studente">
<xsl:if test="nome=chris" >
<xsl:value-of select="@nome"/>
</xsl:if>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Il problema è questo: se io voglio stampare i cognomi degli studenti con età >21 lo fa', appena cambio l' if e confronto i nomi non stampa una beata mazza.
Mi sapreste aiutare per favore...???
5   U L T I M E    R I S P O S T E    (in alto le più recenti)
geipi Inserito il - 14/11/2009 : 15:38:46
Citazione:
Messaggio inserito da peppe6387_g

grazie infinite per l'aiuto


Di che!!
Se non ci aiutiamo tra di noi!!!
Cmq. anch'io martedì farò l'esame!!!
peppe6387_g Inserito il - 14/11/2009 : 10:33:09
grazie infinite per l'aiuto
geipi Inserito il - 13/11/2009 : 18:40:19
Citazione:
Messaggio inserito da peppe6387_g

Sicuramente mi sn spiegato male io.
Quando faccio un confronto numerico, il programma mi stampa i cognomi giusti, il problema è che il programma non stampa niente quando metto a confronto i nomi.
Ad esempio se da quel file xml cerco di stampare i cognomi delle persone di nome chris, non mi stampa niente, mentre se cerco di stampare i cognomi di quelli con età >21 lo fa'.
Sicuramente c'è qualcosa che nn va nel confronto, ma nn riesco a capire cosa.
Spero di essermi spiegato meglio.


Ah scusami, non avevo capito.
Allora nel if fai cosi:
<xsl:if test=".//nome[contains(.,'Chris')]">
peppe6387_g Inserito il - 13/11/2009 : 18:00:04
Sicuramente mi sn spiegato male io.
Quando faccio un confronto numerico, il programma mi stampa i cognomi giusti, il problema è che il programma non stampa niente quando metto a confronto i nomi.
Ad esempio se da quel file xml cerco di stampare i cognomi delle persone di nome chris, non mi stampa niente, mentre se cerco di stampare i cognomi di quelli con età >21 lo fa'.
Sicuramente c'è qualcosa che nn va nel confronto, ma nn riesco a capire cosa.
Spero di essermi spiegato meglio.
geipi Inserito il - 13/11/2009 : 15:22:33
Citazione:
Messaggio inserito da peppe6387_g

Raga la traccia dell' ultimo esercizio dell'ultimo esame di web chiedeva come primo punto:
Stampare il cognome di tutti gli studenti di nome chris da questo file xml
<studenti>
<studente id="100079">
<eta>21</eta>
<nome>Giuseppe</nome>
<cognome>Matera</cognome>
</studente>
<studente id="100079">
<eta>22</eta>
<nome>chris</nome>
<cognome>Matera</cognome>
</studente>
</studenti>

questa è la mia soluzione:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.1">
<xsl:template match="/">
<html>
<head>
<title>XSL Studenti</title>
</head>
<body>
<xsl:for-each select="studenti/studente">
<xsl:if test="nome=chris" >
<xsl:value-of select="@nome"/>
</xsl:if>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Il problema è questo: se io voglio stampare i cognomi degli studenti con età >21 lo fa', appena cambio l' if e confronto i nomi non stampa una beata mazza.
Mi sapreste aiutare per favore...???


Provi a fare così:
<xsl:element name="p">Cognome delle persone che hanno un'età maggiore a 20:
<xsl:element name="ul">
<xsl:for-each select="studenti/studente">
<xsl:if test="(.//eta)>=21">
<xsl:element name="li">
<xsl:value-of select=".//cognome"/>
</xsl:element>
</xsl:if>
</xsl:for-each></xsl:element></xsl:element>

Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,07 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000