Ciclo ASP per leggere XML

alessio_fi

Nuovo Utente
1 Giu 2012
4
0
0
Salve ragazzi, domanda secca in ASP
Ho un file xml di input fatto così

<?xml version="1.0" encoding="ISO-8859-1"?>
<ACXSR10A T="TAAC024 " O="S">
<INPUT>
<IN-CODFIS >XXXYYYUUUIII</IN-CODFIS>
<IN-ST-GIU >F</IN-ST-GIU>
</INPUT>
<DATI>
<ST-GIURIDICO Y="RADIO" >
<OPTION D="S">Persona Fisica</OPTION>
<OPTION >Persona Giuridica</OPTION>
</ST-GIURIDICO>
<CODFISC >aaa</CODFISC>
<ST-GIURIDICO Y="RADIO" >
<OPTION >Persona Fisica</OPTION>
<OPTION D="S">Persona Giuridica</OPTION>
</ST-GIURIDICO>
<CODFISC >bbb</CODFISC>
</DATI>
</ACXSR10A>


Come faccio secondo voi a tirare fuori un ciclo per leggere ogni codice fiscale e accanto metterci la natura giuridica corretta (identificata con l'attributo D="S")?

sono arrivato a caricarla nel mio MSXML.DOMDocument ma non riesco a ciclare correttamente :crying:
Potete darmi una mano per favore?

Grazie mille a tutti
 

alessio_fi

Nuovo Utente
1 Giu 2012
4
0
0
Set xml = Server.CreateObject("MSXML.DOMDocument")
xml.async = False
dim mySource
mySource = "qui dentro c'è l'XML"
loaded = xml.loadXML(mySource)
If (Loaded = true) Then
' qui dentro vorrei fare un ciclo che legge l'input, con la particolarità che il nodo ST-GIURIDICO ha anche dei sottonodi.
' obiettivo tirare fuori solo i codici fiscali con accanto la natura giuridica
else
response.write("The service is not available.")
end if
 

alessio_fi

Nuovo Utente
1 Giu 2012
4
0
0
Si perdonami, c'è quasi da vergognarsi a postare sto codice, volgarmente funzionante (ci sto arrivando a tentativi al buio) ma spero vivamente ci sia qualcosa di meglio....


dim mySource
dim natura

Set xml = Server.CreateObject("MSXML.DOMDocument")
xml.async = False
mySource = "qui dentro c'è l'XML"
loaded = xml.loadXML(mySource)
If (Loaded = true) Then
' Soluzione terribile che ho trovato, ma vale la pena fare tutta questa roba?
For Each Node In nodeList(0).childNodes

if Node.NodeName = "ST-GIURIDICO" then
if Node.FirstChild.getAttribute("D") = "S" then
natura = Node.FirstChild.text + "<br>")
else
natura = Node.LastChild.text
end if
else
response.write(Node.text + " " + natura)
end if
natura = ""
next

else
response.write("The service is not available.")
end if
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
Ciao,

indifferentemente dal ciclo, non ti legge il file .xml

ti dovredde dare response.write("The service is not available.")

Valeria.
 
Discussioni simili
Autore Titolo Forum Risposte Data
M problema sul ciclo in asp Classic ASP 2
E Inviare variabile a PHP da ciclo in JS Javascript 0
I Eecuzione di javascript in ciclo foreach php. PHP 7
W fare la somma di un valore estratto da un ciclo while Classic ASP 0
B [PHP] formula e ciclo PHP 5
M [PHP] Come inserire codice html in un ciclo while PHP 2
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
G [PHP] totale per ogni id di un ciclo PHP 1
P Incrementare nodo in ciclo for-each XML 6
S [PHP] Ciclo foreach su più array PHP 2
M UPDATE non aggiorna db se lo inserisco in un ciclo Database 1
N [PHP] Controllare condizione ciclo While PHP 9
maxnegri [PHP] Eliminare risultati duplicati da ciclo foreach ottenuti da una select php mysqli PHP 18
N [PHP] Registrare variabili all'interno di un ciclo PHP 3
MattiaBL [PHP] Problema ciclo while PHP 3
V Ciclo for per Pulsante in JavaScript Javascript 7
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
C [PHP] Ciclo for dinamico PHP 14
gandalf1959 [PHP] query all'interno di un ciclo while PHP 3
Z [PHP] ciclo for PHP 9
valvasori [PHP] Problema ciclo for PHP 12
A [PHP] metodo di una classe per estrarre i dati con ciclo while PHP 1
H [PHP] Ciclo per calcolare i chilometri PHP 4
S [PHP] Recupero più dati da form realizzata ciclo FOR PHP 5
gandalf1959 [PHP] ciclo while non scrive dove dovrebbe... PHP 2
Monital [PHP] ciclo su un file json molto grande PHP 1
M [PHP] Errore in ciclo foreach PHP 1
O Ciclo non visualizzato PHP 1
M problema ciclo javascript Javascript 4
G Ciclo if php per far comparire un pulsante solo nel caso in cui una variabile sia 0 PHP 2
F Problema codice in un ciclo while PHP 2
T ciclo $.each non va jQuery 4
V Generare array da ciclo while e prendere valori casuali PHP 4
I tabella con ciclo, recupero dati PHP 3
Monital Problema con un ciclo for. PHP 1
M Problema con ciclo foreach per chiusura apertura div in base al numero di record in database PHP 1
S Ciclo PHP molto complesso PHP 2
minatore Ciclo while PHP 3
D ciclo while mi genera due campi vuoti PHP 5
K Problema con update di un database in un ciclo Classic ASP 1
P JAVA 8 Ciclo For all'interno di un altro Ciclo For Java 2
B ciclo in PHP per creare numero progressivo PHP 2
otto9due Problema inserimento ciclo foreach o while in variabile PHP 1
M Caricare più google maps con un ciclo Javascript 1
N Stranezza sul ciclo while PHP 1
M Aiuto su come procedere con un ciclo foreach PHP 4
A Tabella e ciclo for PHP 7
N Invio Form con un Ciclo For Javascript 8
P Conteggio con ciclo while PHP 1
D Problemi di stampa primo record ciclo WHILE PHP 2

Discussioni simili