Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Le webcam Insta360 Link 2 Pro e Link 2C Pro sono una proposta di fascia alta per chi cerca qualità 4K e tracciamento automatico del soggetto senza ricorrere a configurazioni complesse. Entrambi i modelli condividono sensore, ottiche e funzionalità audio avanzate, differenziandosi per il sistema di tracciamento: gimbal a due assi sul modello Link 2 Pro, soluzione digitale sul 2C Pro
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 01-09-2008, 17:22   #1
Re_Kotc
Senior Member
 
L'Avatar di Re_Kotc
 
Iscritto dal: Aug 2003
Città: verona
Messaggi: 541
[DOM xml] visualizzare contenuto nodi xml tramite DOM

ciao a tutti, sto cercando di accedere tramite DOM al seguente file xml (lo so che è stupido ma è un file di test )

<?xml version="1.0" ?>
<root>

<pirla>test di prova motore ricercasssssss</pirla>
<pirla>test di prova motore ricercazzzzzzzzz</pirla>
<pirla>test di prova motore ricercaq1dxzcs</pirla>

<pirla>test di prova motore ricercafcn bnf</pirla>
<pirla>test di prova motore ricedsasada</pirla>
<pirla>test di prova motore ricefdasda</pirla>

<pirla>test di prova motore rice4324
<pirladentro>

sono il pirla che sta dentro

</pirladentro>

</pirla>
<pirla>

<pirladentro>

ennesimo pirla

</pirladentro>

test di prova motore ricerrred</pirla>
<pirla>test di prova motore ricdasd</pirla>

</root>

la parte di codice di cui non capisco il funzionamento è questa:





var root_node = xmldoc.getElementsByTagName('pirladentro'); //restituisce una nodelist

var lunghezza = root_node.length;

alert(lunghezza);
alert(root_node.firstChild.data);


in teoria dovrei ottenere in root_node una nodelist con dentro i due nodi 'pirladentro' del documento..o no? perchè se poi provo a stampare la variabile lunghezza funziona e mi stampa correttamente 2, ma se cerco di accedere al firstChild di root_node non accade nulla? non dovrebbe stamparmi il contenuto del primo nodo 'pirladentro' cioè "sono il pirla che sta dentro" ?

grazie a chi volesse illuminarmi..
__________________
CASE: Cooler Master Stacker 831 Silver MOBO: Asus Maximus Formula CPU: Intel Q6600@2,4ghz RAM: 2x 1GB Corsair XMS2 pc2-8500@1066mhz + 2x2GB Corsair XMS2 pc2-8500@1066mhzVGA: ATI Sapphire RADEON 5830 1GB GDDR5 HD: 2 x WD Caviar SE16 500GB Raid 0
Re_Kotc è offline   Rispondi citando il messaggio o parte di esso
Old 01-09-2008, 17:54   #2
kk3z
Senior Member
 
L'Avatar di kk3z
 
Iscritto dal: Nov 2003
Messaggi: 980
restituisce appunto una lista di nodi, non un nodo xml che ha dei child e dei sibling (anche perchè non rispetta più la struttura dell'xml), iteraci sopra con un loop:
Codice:
var listanodi = xmldoc.getElementsByTagName('pirladentro');
var lunghezza = listanodi.length;
for (var i = 0; i < lunghezza; i++)
{
   var pirladentro_nodo = listanodi[i];
   //
}
kk3z è offline   Rispondi citando il messaggio o parte di esso
Old 01-09-2008, 20:06   #3
Re_Kotc
Senior Member
 
L'Avatar di Re_Kotc
 
Iscritto dal: Aug 2003
Città: verona
Messaggi: 541
intanto grazie perchè è la seconda volta che mi aiuti ....però ancora non riesco a fargli fare ciò che vorrei...io volevo ad ogni iterazione fargli stampare il contenuto di pirladentro_nodo...e ho modificato in 3 diversi modi 1,2,3:

for (var i = 0; i < lunghezza; i++)
{
var pirladentro_nodo = listanodi[i];

1 alert(pirladentro_nodo);
2 alert(pirladentro_nodo.firstChild.data);
3 alert(pirladentro_nodo.data);



}

ma nessuno dei 3 fa quello che speravo..non dovrebbe (almeno uno dei 3 ) leggere il contenuto e stamparlo a video?
__________________
CASE: Cooler Master Stacker 831 Silver MOBO: Asus Maximus Formula CPU: Intel Q6600@2,4ghz RAM: 2x 1GB Corsair XMS2 pc2-8500@1066mhz + 2x2GB Corsair XMS2 pc2-8500@1066mhzVGA: ATI Sapphire RADEON 5830 1GB GDDR5 HD: 2 x WD Caviar SE16 500GB Raid 0
Re_Kotc è offline   Rispondi citando il messaggio o parte di esso
Old 02-09-2008, 10:12   #4
kk3z
Senior Member
 
L'Avatar di kk3z
 
Iscritto dal: Nov 2003
Messaggi: 980
prova con nodeValue:
Codice:
alert(pirladentro_nodo.nodeValue);
o meglio
Codice:
alert(pirladentro_nodo.firstChild.nodeValue);
kk3z è offline   Rispondi citando il messaggio o parte di esso
Old 02-09-2008, 11:49   #5
Re_Kotc
Senior Member
 
L'Avatar di Re_Kotc
 
Iscritto dal: Aug 2003
Città: verona
Messaggi: 541
mmmmm ...non funziona in nessuno dei 2 modi...non capisco..!!
__________________
CASE: Cooler Master Stacker 831 Silver MOBO: Asus Maximus Formula CPU: Intel Q6600@2,4ghz RAM: 2x 1GB Corsair XMS2 pc2-8500@1066mhz + 2x2GB Corsair XMS2 pc2-8500@1066mhzVGA: ATI Sapphire RADEON 5830 1GB GDDR5 HD: 2 x WD Caviar SE16 500GB Raid 0
Re_Kotc è offline   Rispondi citando il messaggio o parte di esso
Old 02-09-2008, 13:04   #6
Re_Kotc
Senior Member
 
L'Avatar di Re_Kotc
 
Iscritto dal: Aug 2003
Città: verona
Messaggi: 541
RISOLTO!...girando un pò di documentazione..ho scritto questo:

var nodelist = xmldoc.getElementsByTagName('pirladentro');




var lunghezza = nodelist.length;







for (var i = 0; i < lunghezza; i++){


document.write(nodelist[i].childNodes[0].nodeValue);
document.write("<br>");


}


cioè itero nodelist e stampo per ogni nodo il nodeValue, solo che per accederci devo accedere prima al campo childNodes[0] di ogni nodo..e non ho ben capito perchè..
__________________
CASE: Cooler Master Stacker 831 Silver MOBO: Asus Maximus Formula CPU: Intel Q6600@2,4ghz RAM: 2x 1GB Corsair XMS2 pc2-8500@1066mhz + 2x2GB Corsair XMS2 pc2-8500@1066mhzVGA: ATI Sapphire RADEON 5830 1GB GDDR5 HD: 2 x WD Caviar SE16 500GB Raid 0
Re_Kotc è offline   Rispondi citando il messaggio o parte di esso
Old 02-09-2008, 20:28   #7
kk3z
Senior Member
 
L'Avatar di kk3z
 
Iscritto dal: Nov 2003
Messaggi: 980
firstChild e childNodes[0] è la stessa cosa... non è che stai usando listanodi e non nodelist?
kk3z è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2008, 20:55   #8
Re_Kotc
Senior Member
 
L'Avatar di Re_Kotc
 
Iscritto dal: Aug 2003
Città: verona
Messaggi: 541
mmm..no ho controllato bene...beh ora funzia ....grazie per la pazienza dimostrata!
__________________
CASE: Cooler Master Stacker 831 Silver MOBO: Asus Maximus Formula CPU: Intel Q6600@2,4ghz RAM: 2x 1GB Corsair XMS2 pc2-8500@1066mhz + 2x2GB Corsair XMS2 pc2-8500@1066mhzVGA: ATI Sapphire RADEON 5830 1GB GDDR5 HD: 2 x WD Caviar SE16 500GB Raid 0
Re_Kotc è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Bentornati nel 2007: le memorie DDR3 rin...
Stellantis aderisce ad AI4I e Fondazione...
Google Pixel 10a: prime conferme sul pre...
ISRO potrebbe lanciare la capsula Gagany...
Un nuovo leak conferma dimensioni e novi...
Steam Machine: requisiti Verified piu' s...
NVIDIA GeForce RTX 5070 Ti fuori produzi...
Sony ha annunciato i nuovi giochi che en...
IBM Sovereign Core: la sovranità ...
Cerchi un'asciugatrice conveniente su Am...
Ayaneo Pocket Play arriverà in ri...
iPad Pro 11'' con chip M4 scende a 949€ ...
The Sims entra in una nuova era, ma l'ac...
Netflix, Disney o Prime Video: qual &egr...
Perplexity blocca la generazione di imma...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:41.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v