Visualizzazione dei risultati da 1 a 5 su 5

Discussione: edit xml

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127

    edit xml

    allora .. ho file xml fatto cosi
    <root>
    <nodo1>
    <ID>1</ID>
    <testo>Ciao a tutti</testo>
    </nodo1>
    <nodo1>
    <ID>2</ID>
    <testo>Come va?</testo>
    </nodo1>
    </root>

    ora.. dico in anticipo ke nn centra niente con il datagrid ..
    io voglio modificare, in pagina.aspx, il contenuto della riga testo di ID=1 .. tipo lo rikiamerei cosi: edit.aspx?ID=1 .. qui c'è un textbox, il cui contenuto andrà a sostituire il contenuto del tag <testo> di ID=1...

    cosa devo utilizzare x fare questa operazione (praticamente modificare il contenuto del tag <testo> di determinato ID)??

    grazie
    ciao!

    grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    :quote:

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    cosa dimentico??

    nn ho mai usato questo metodo x scrivere, quindi mi ritrovo senza sapere come fare ..

    praticamente uso questo x scrivere il contenuto del textbox nel file

    Sub Salva (sender As Object, e As System.EventArgs)
    Dim xmldoc1 as new XmlDataDocument()
    xmldoc1.Load(Server.MapPath("prova.xml"))
    Dim nodo2 as XMLNode 'List
    nodo2 = xmldoc1.SelectNodes("/root/nodo1[@id=" & Request.QueryString("id") & "]")(0)
    nodo2.innerXML = txt1.text
    xmldoc1.Save("prova.xml")
    End Sub

    ciao!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    già ke ci sono vi posto il codice completo della pag (ovviamente compresto tra tag <script runat="server>)

    codice:
    Sub Page_Load
    Dim xmldoc as new XmlDataDocument()
    xmldoc.Load(Server.MapPath("prova.xml"))
    Dim nodo1 as XMLNode 'List 
    nodo1 = xmldoc.SelectNodes("/root/nodo1[@id=" & Request.QueryString("id") & "]")(0)
    txt1.text = nodo1.innerXML
    End Sub
    
    Sub Salva (sender As Object, e As System.EventArgs)
    Dim xmldoc1 as new XmlDataDocument()
    xmldoc1.Load(Server.MapPath("prova.xml"))
    Dim nodo2 as XMLNode 'List 
    nodo2 = xmldoc1.SelectNodes("/root/nodo1[@id=" & Request.QueryString("id") & "]/testo")(0)
    nodo2.innerXML = "txt1.text"
    xmldoc1.Save("prova.xml") 
    End Sub
    dove txt1 è l'id di un textbox, e salva viene rikiamato al click su un button.

    il file xml è questo
    codice:
    <root> 
    <nodo1 id="1">
    <testo>Ciao a tutti</testo> 
    </nodo1> 
    <nodo1 id="2">
    <testo>Come va?</testo> 
    </nodo1> 
    </root>
    rispetto a prima è cambiato ke ID è un attributo di "nodo1"

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    mi raccomando nn spingete .. :gren:

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.