Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795

    xml:appendChild,createElement,createTextNode

    Ciao a tutti.
    vorrei sapere l'utilizzo di questi tre metodi; mi spiego:
    creo un xml a partire da una stringa (che genero io, prendendo i dati da vari array).
    la stringa è del tipo:
    "<dati>\n"
    "<rs id='0' nome='nome'/>"
    "<rs id='27' nome='altronome' />"
    "</dati>"

    dopo di che , creo l'oggetto xml e faccio il parse della stringa
    myxml=new XML();
    myxml.ignorewhite=true;
    myxml.parseXML(stringa);

    ora, io vorrei:
    -aggiungere nodi all'xml senza dover rifare la stringa
    -modificare nodi esistenti

    suppongo che questi comandi servano per aggiungere nodi, ma mi venga un colpo se ho trovato qualcosa che mi spieghi come fare...
    e poi,per modificare nodi esistenti? grazie.
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    prova questo script:

    codice:
    stringa = "<dati>";
    stringa += "<rs id='0' nome='nome'/>" 
    stringa += "<rs id='27' nome='altronome' />" 
    stringa += "</dati>" 
    
    myxml = new XML(); 
    myxml.ignoreWhite = true; 
    myxml.parseXML(stringa);
    trace("******* PRIMA DI AGGIUNGERE IL NODO");
    trace(myxml.toString().split(">").join(">\n"))
    
    
    trace("******* UNA VOLTA AGGIUNTO UN NODO");
    var temp = new XML("<rs id='99' nome='nuovo' />");
    myxml.firstChild.appendChild(temp);
    trace(myxml.toString().split(">").join(">\n"))
    
    trace("******* UNA VOLTA CREATO UN ELEMENTO");
    
    var temp1 = myxml.createElement("test_nuovo_elemento");
    var temp2 = myxml.createTextNode("frase inserita come testo");
    temp1.appendChild(temp2);
    myxml.firstChild.appendChild(temp1);
    
    trace(myxml.toString().split(">").join(">\n"))

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    grazie Nega, tempestivo e preciso come al solito!
    Provo subito, grazie ancora!
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Figurati.. :)

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.