Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema con DOM

  1. #1

    problema con DOM

    ciao,
    qualcuno mi sa dire perchč data un xml composto da una lista di item con diversi attrivuti

    <Item Name="Nome1" Type="Date">
    <Item Name="Nome2" Type="String">
    ...


    e dato questo codice che "dovrebbe" permettermi di selezionare gli item con l'attribut Nome="Nome2" per copiarne il valore.

    Items= summarydoc.getElementsByTagName('Item');

    for (i=0; i<=Items.length; i++) {

    var nodeattr = summarydoc.getElementsByTagName('Item')[i].attributes;

    for (j=0; j<=nodeattr.length; j++) {

    if ( nodeattr[j].value == "Nome2" ) {
    document.getElementById('framePubMed').innerHTML = nodeattr[j].value;
    }
    }
    }

    Dato tutto ciō, ditemi perchč questo script non funziona, bensė funziona solo se io inserisco Nome1 al posto di Nome2, cioč se richiedo il valore per il primo elemento.

    if ( nodeattr[j].value == "Nome1" )

    Nel caso di Nome2 invece non viene scritto niente.

    grazie, ciao

  2. #2

    Re: problema con DOM

    Controlla la tua struttura XML, e poi prova a cambiare il codice in questo modo:
    codice:
    Items= summarydoc.getElementsByTagName('Item');
    
    for (i=0; i<=Items.length; i++) {
    if (Items[i].getAttribute('Name')=='Nome2')
          document.getElementById('framePubMed').innerHTML = Items[i].getAttribute('Name');
    
    }
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  3. #3
    funziona!

    solo un'ultima cosa: mi dā cmq "Items[i] has no properties" anche se tutto sembra ok.

    grazie,
    ciao

  4. #4
    Dovrebbe essere il maggiore uguale che ti da quell'avviso, imposta il ciclo if con < minore e non <= minore uguale.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.