lettura di una variabile

donabsurdo

Nuovo Utente
3 Ago 2006
1
0
0
salve a tutti, premetto che non sono un esperto..vorrei chiedere un aiuto.
ho una variabile x che contiene un documento xml del tipo:
<ELENCO>
<DATA>
<CAMPO1>Y</CAMPO1>
<CAMPO2>XXXX</CAMPO2>
</DATA>
<DATA>
<CAMPO1>N</CAMPO1>
<CAMPO2>YYYY</CAMPO2>
</DATA>
<DATA>
<CAMPO1>Y</CAMPO1>
<CAMPO2>ZZZZ</CAMPO2>
</DATA>
ecc. ecc
</ELENCO>
dovrei visualizzare una lista del contenuto di <CAMPO2> solo nel caso in cui il valore di <CAMPO1> sia "Y", nell'esempio quindi

XXXX
ZZZZ

Qualcuno gentilmente sa indicarmi quale sintassi devo adoperare. Grazie mille!!
 

lukeonweb

Utente Attivo
5 Mar 2003
5.180
10
38
42
Napoli
www.lucaruggiero.it
ti conviene modificare la struttura xml

<DATA>
<CAMPO2 CAMPO1="Y">XXXX</CAMPO2>
</DATA>

a questo punto usi un filtro xslt

Set campo = oggettoxml.getElementsByTagName("DATA/CAMPO2[@CAMPO1=Y]")
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
42
www.allinonenet.it
salve a tutti, premetto che non sono un esperto..vorrei chiedere un aiuto.
ho una variabile x che contiene un documento xml del tipo:
<ELENCO>
<DATA>
<CAMPO1>Y</CAMPO1>
<CAMPO2>XXXX</CAMPO2>
</DATA>
<DATA>
<CAMPO1>N</CAMPO1>
<CAMPO2>YYYY</CAMPO2>
</DATA>
<DATA>
<CAMPO1>Y</CAMPO1>
<CAMPO2>ZZZZ</CAMPO2>
</DATA>
ecc. ecc
</ELENCO>
dovrei visualizzare una lista del contenuto di <CAMPO2> solo nel caso in cui il valore di <CAMPO1> sia "Y", nell'esempio quindi

XXXX
ZZZZ

Qualcuno gentilmente sa indicarmi quale sintassi devo adoperare. Grazie mille!!
... se per la selezione usi XSLT potresti usare CHOISE:

<xsl:variable name="SCEGLI" select="DATA/CAMPO1" />

<xsl:choose>
<xsl:when test="SCEGLI = 'Y'">
<xsl:value-of select="CAMPO2" />
</xsl:when>
<xsl:eek:therwise />
</xsl:choose>

Dovrebbe funzionare, fammi sapere,
Andrea
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
42
www.allinonenet.it
... mi dai un assaggio della pagina che richiama l'inclusione ?:eek:
Ciao Luke,
sulla mia domanda su inclusione pagine xslt in un documento html per farmi un esempio di impostazione ti lascio alcuni dati:

- foglio xml AMICI.XML
- foglio xslt AMICI.XSLT
- foglio codice asp per trasformazione AMICI.ASP
- foglio html INDEX.ASP

La pagina INDEX.ASP

<html>
<head>
<title>IL MIO SITO</title>
...
</head>
<body>
inserimento logo immagine
inserimento altri contenuti
...

[inclusione foglio codice asp per trasformazione AMICI.ASP
]
inserimento altri contenuti
...
</body>
</html>

Esatto ?

Una domandina: XHTML dando un'occhiata in giro si dice che serve per le pagine scritte in XML, infatti XHTML = XML + HTML ... esatto ?

Andrea
 

lukeonweb

Utente Attivo
5 Mar 2003
5.180
10
38
42
Napoli
www.lucaruggiero.it
Ciao Andrea...

1. esatto... cosa? :)

2. XHTML è la standardizzazione delle pagine HTML secondo la rigidità dell'XML, ma con l'XML, in senso stretto, non c'entra nulla.

Bye ;)
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
42
www.allinonenet.it
... in una pagina asp vorrei inserire una pagina (o meglio del codice) realizzata con xml e xsl, come faccio ?

Capito?

Andrea