Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    50

    removenode()... si ma come??

    Ciao a tutti... mi trovo a lavorare in javascript su un file xml.. e mi sembra di aver capito che questo è il posto giusto x chiedere aiuto..

    Io ho un file xml e vorrei rimuovere un nodo specifico con una function..

    dunque:

    <root>
    <n0> testo </n0>
    <n1> test </n1>
    </root>

    ecco.. volendo fare una function x rimuovere il nodo n0 come utilizzo il metodo specificato? (removenode)

    io istanzio un DOM object con il file sul quale elaboro
    trovo la root
    e poi??

    file_xml= new ActiveXObject("Microsoft.XMLDOM");
    file_xml.async = false;
    file_xml.load("nomefile.xml");
    root =file_xml.documentElement;



    x favore datemi due dritte... mi sa che comunque chiederò ancora qualcosa tra un pò.. non va mai tutto liscio come dovrebbe!!


    grazie!
    Jago

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    50
    file_xml= new ActiveXObject("Microsoft.XMLDOM");
    file_xml.async = false;
    file_xml.load("nomedelfile.xml");
    remElement = file_xml.getElementsByTagName("root/test/P0");
    remElement.parentNode.removeChild(remElement);


    questo è il codice che provo a scrivere ma mi dice che remElement.parentNode non è un elemento oppure è nullo!!!!

    questo è il file xml:

    <?xml version="1.0"?>
    <root>
    <test>
    <P0>This is a test node</P0>
    <P1>This is a test node</P1>
    <P2>This is a test node</P2>
    <P3>This is a test node</P3>
    <P4>This is a test node</P4>
    <P5>This is a test node</P5>
    </test>
    </root>


    help me plz!!!!

  3. #3
    Utente di HTML.it L'avatar di Robycz
    Registrato dal
    Jul 2002
    Messaggi
    245
    Io in genere utilizzo un linguaggio diverso per gestire xml & co.,
    comunque dovrebbe essere
    file_xml.parentNode.removeChild(remElement);

    anziché
    remElement.parentNode.removeChild(remElement);

    In ASP bisogna anche salvare il file dopo la rimozione...
    quindi presumo che tu debba fare qualcosa del tipo file_xml.save("nomedelfile.xml")

    Aiuto scarso, spero meglio che nessun aiuto

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    50
    ho risolto..
    getelementsbytagname ritorna una lista..

    quindi il padre doveva essere "calcolato" su remelement..
    così:

    remElement.item(0).parentNode


    in questo modo funziona!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    50
    grazie cmq!!


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 © 2026 vBulletin Solutions, Inc. All rights reserved.