XML e Nodi

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
43
www.allinonenet.it
Ciao a tutti,
mi sapreste dire come posso leggere più nodi da un file xml?

Mi spiego con questa linea leggo un primo nodo:

Set Nodo = objXML.getElementsByTagName("product")

For Each objNodi In Nodo
' Sfoglio i nodi
For Each objNodo In objNodi.childNodes
Select Case objNodo.nodeName
Case "name"
titolo = objNodo.firstChild.nodevalue
Case "productUrl"
link = objNodo.firstChild.nodevalue
Case "description"
descrizione = objNodo.firstChild.nodevalue
End Select

Ma se ho piu nodi cosa devo fare ?

Grazie mille,
Andrea:hammer:
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
43
www.allinonenet.it
Ciao Luke,
questo è un ramo del mio XML

- <product>
<TDProductId>11670525</TDProductId>
<name>Mini ventilatore tascabile</name>
<description>Il fresco a portata di mano con il mini ventilatore tascabile! Le piccole pale sono in morbidissima e sottile plastica e non fanno alcun male, qualora vengano inavvertitamente a contatto con le mani durante l’uso, quindi nessun pericolo per i bambini! Funziona con due batterie stilo, non</description>
<imageUrl>http://img.dmail.it/img/122889s.jpg</imageUrl>
<productUrl>http://pdt.tradedoubler.com/click?a=147617&p=825&prod=11670525</productUrl>
<price>5.90</price>
<currency>EUR</currency>
- <TDCategories>
- <TDCategory>
<id>170</id>
<name>Travel accessories</name>
<merchantName>TEMPO LIBERO/Viaggi e Vacanze</merchantName>
</TDCategory>
</TDCategories>
<fields />
</product>

Come puoi notare ci sono due NODI, con quel codice che ti ho dato sono riuscito a settare il primo nodo (Product), ora non riesco a settare il secondo NODO TDCategory, mi puoi aiutare ?

Grazie mille,
Andrea:hammer:
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
43
www.allinonenet.it
Ciao Luke,
hoprovato il tuo modo.

Il porblema è che mi legge tutto il nodo e tutti ad esempio "Name" se ci sono i doppi NODI con gli stessi record.

Io vorre una cosa scomposta con i "Case".

Se vuoi ti pago ma perfavore aiutami.

Grazie,
Andrea
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
43
www.allinonenet.it
Ciao Luke,
... sini arrivato ad estrarre i record separatamente, ora li vorrei visualizzare a schermo tutto automaticamente e non manualmente.

Ho scritto questo ma non funziona, naturalmente:

...
' Carico il file
caricoFile = objXML.Load("http://pf.tradedoubler.com/pf/pf?a=147617&categoryId=501&oe=")
'se non ci sono problemi leggo i records

If objXML.parseError.errorcode = 0 Then

Dim i
i = 0
For i = 0 To childNodes

strDescription = objXML.documentElement.childNodes(i).childNodes(7).childNodes(0).childNodes(2).firstChild.Text

response.Write (strDescription & "<br>")

Next

...
Che devo fare ?

Grazieeeee,
Andrea
 

lukeonweb

Utente Attivo
5 Mar 2003
5.177
10
38
42
Napoli
www.lucaruggiero.it
l'articolo che ti ho postato nella mia prima risposta fa esattamente quello che chiedi, devi solo modificare i nomi dei campi del file xml

comunque che errore ti da il codice che hai postato?
 

lukeonweb

Utente Attivo
5 Mar 2003
5.177
10
38
42
Napoli
www.lucaruggiero.it
andrea non devi modificare l'xml
devi modificare il codice asp ed adattarlo al contenuto del file xml
non mi ero spiegato?
tu vuoi estrarre tutti gli item dell'xml, giusto?
l'esempio che ti ho postato fa esattamente questo...
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
43
www.allinonenet.it
Ciao Luke,
il tuo codice lo provato ma mi scarica tutto assieme; io vorrei avere l'autonomia del singolo scarico:

- Name
- ProductUrl
- ecc ...

Come posso fare ?

Grazie,
Andrea
 

lukeonweb

Utente Attivo
5 Mar 2003
5.177
10
38
42
Napoli
www.lucaruggiero.it
Perchè ti vuoi complicare la vita? E poi per scaricarlo nel db, come dici tu, devi leggere l'XML come se lo volessi stampare a video, quindi è solo un passaggio in più. Inoltre chiamando un XML occupi meno risorse che con una query su Access.

Ti ho postato il link della soluzione ma pare che non lo prendi in considerazione... la mia risposta è quella...
 

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
43
www.allinonenet.it
... per quale motivo devo lasciar perdere ?

Il problema è che non so programmare con XML, quindi volevo gestire il tutto con db e asp, naturalmente inserendo il contenuto del file XML in db.

Andrea
 
Ultima modifica:

andreathedove

Utente Attivo
17 Mar 2003
175
0
0
43
www.allinonenet.it
Ciao Luke,
mi scuso con te per non aver preso il tutorial in considerazione quanto dovevo.

Tutto funziona ma come posso leggere e prendere quello che voglio io da questo ramo che hanno tre uguali Field?

- <fields>
- <field>
<name>anno pubblicazione</name>
<value>2004</value>
</field>
- <field>
<name>autore</name>
<value>Katrin Eismann</value>
</field>
- <field>
<name>editore</name>
<value>Apogeo</value>
</field>
</fields>

Andrea
 
Discussioni simili
Autore Titolo Forum Risposte Data
fabryx [PHP]RISOLTO: Parsing xml nodi con caratteri speciali PHP 1
L xml e php. Problema con i nodi PHP 4
L Problema Select con Javascript e nodi Dom XML. Javascript 0
P Rimozione automatica url da sitemap.xml con PHP PHP 1
P Modifica con PHP di un node in una sitemap xml PHP 0
M modificare un file .XML da database Sql PHP 13
T Da xsd a xml ed inserimento dati in excel XML 0
C Problema con dati meteo xml XML 0
R Cerco esperto XML Offerte e Richieste di Lavoro e/o Collaborazione 0
E [PHP] creare temporary table per dati da xml PHP 2
G XML raccolta brani XML 1
P [CERCO] Webmaster per cataloghi prodotti csv/xml Offerte e Richieste di Lavoro e/o Collaborazione 3
S aggiornare valore di un elemento xml con php PHP 8
G Errore Cannot read property 'childNodes' of undefined per mancanza nodo nel file xml XML 6
A [PHP] Prelievo dati da xml online. PHP 9
L XML zip XML 3
Simone P Fatturazione elettronica xml e invio SDI Discussioni Varie 53
L [PHP] parsing xml PHP 1
J XML e css XML 0
P Importazione dati da file xml in db mysql con php PHP 17
F Parsing in PHP non legge tutto il file XML XML 2
A SERP ballerine e interventi manuali sitemap.xml SEO e Posizionamento 2
S Problema in PHP per invio file XML - RISOLTO- PHP 8
M [Javascript] Visualizza contenuto file XML aggiornato con text scroll Javascript 0
D [PHP] problema con xml PHP 13
cristoforo58 Stampare dei valori XML in PHP PHP 0
daniele430 [C++] Problema accenti - mysql - XML C/C++ 0
T Visualizzare un Xml su un sito in modo semplice XML 1
M problema lettere accentate da file xml a php PHP 6
L [php e xml] per creare una galleria fotografica con diversi file xml PHP 0
L [PHP] ordinare xml PHP 0
S [HTML] Visualizzare XML formattato in HTML HTML e CSS 9
utente testo scorrevole html da file txt o xml HTML e CSS 6
P Gestire accesso ad un file xml pubblico PHP 1
A Come mettere il target _blank in un parser xml in php? PHP 1
F come creare un search box coi file .xml dei merchant? XML 0
felino [VBScript] XML Prendere il Value di un childnode attravervo il nome del nodo Visual Basic 0
M Href in xml verso ancora posta dentro un iframe XML 0
kanzy XML->MySQLi: memorizza solo l'ultimo record PHP 3
A MSProject - errore di apertura file XML esportato Windows e Software 1
A APP per scaricare documento XML e visualizzarlo all'interno dell'applicazione Sviluppo app per Android 1
IImanuII Modificare file xml PHP 1
G Problema con XML XML 0
J Xml errore su caratteri speciali e accenti XML 0
otto9due Accesso agli elementi <![CDATA[ ... ]]> di un file XML con SimpleXML e PHP PHP 2
T creazione file xml Java 3
G Cerco script per importare file .xml e .csv. Lavoro retribuito Offerte e Richieste di Lavoro e/o Collaborazione 2
Emix Lettura file XML PHP 1
M parserizzare file xml PHP 0
T Creare nodo Xml Java 0

Discussioni simili