Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - modificare file XML
Forum - C# / VB.NET - modificare file XML

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
bernie (Normal User)
Pro


Messaggi: 164
Iscritto: 23/10/2019

Segnala al moderatore
Postato alle 6:55
Lunedì, 02/12/2019
Salve a tutti , avrei bisogno di modificare alcuni campi di un file xml ( il file non lo scrivo io ma è il file di configurazione di un dispositivo )  e successivamente salvarlo con le stesse caratteristiche .
Ho cercato in rete ma non ho trovato molto , o forse ho sbagliato i criteri della ricerca , qualche suggerimento ?
Grazie

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6346
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 8:11
Lunedì, 02/12/2019
Xmlreader Xmlwriter


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
bernie (Normal User)
Pro


Messaggi: 164
Iscritto: 23/10/2019

Segnala al moderatore
Postato alle 13:56
Lunedì, 02/12/2019
Per leggere o per scriverlo da zero ok, ma se devo modificare solo il valore di un nodo?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6346
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 14:18
Lunedì, 02/12/2019
Puo usare piu' semplicemente XmlDocument

Ultima modifica effettuata da nessuno il 02/12/2019 alle 14:21


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
bernie (Normal User)
Pro


Messaggi: 164
Iscritto: 23/10/2019

Segnala al moderatore
Postato alle 22:47
Martedì, 10/12/2019
Scusate ma dopo non so quanti giorni che ci studio sopra , non ho capito praticamente niente .
Dim nuovo As New XmlDocument()
nuovo.Load("C:\Digital1\Setting.xml")
con queste due righe ho caricato tutto il file Setting.xml  in "nuovo" .
adesso dovrei richiamare i vari nodi per modificarli, e qui mi sono perso e non riesco più ad uscirne  

Qualcuno riesce  a darmi qualche dritta per proseguire ?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6346
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 1:34
Mercoledì, 11/12/2019
Adesso prosegui con un oggetto XmlNode


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
bernie (Normal User)
Pro


Messaggi: 164
Iscritto: 23/10/2019

Segnala al moderatore
Postato alle 0:09
Giovedì, 12/12/2019
E' esattamente  li che mi perdo...

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6346
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 8:21
Giovedì, 12/12/2019
Che file devi modificare? Quale nodo? Con quale valore?

Perché "ti perdi"? Cosa hai provato a fare?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
bernie (Normal User)
Pro


Messaggi: 164
Iscritto: 23/10/2019

Segnala al moderatore
Postato alle 17:32
Sabato, 26/06/2021

Riesumo questo mio vecchio post, spero di non aver infranto qualche regolamento .
Inizio col postare il programma
Codice sorgente - presumibilmente VB.NET

  1. Dim nuovo As New Xml.XmlDocument()
  2.         nuovo.Load("C:\Digitalframe\XUSB.xml")
  3.         Dim xmlnuovo As Xml.XmlNodeList = nuovo.ChildNodes(1).ChildNodes
  4.         xmlnuovo.Item(2).InnerText = "pippo"
  5.         nuovo.Save(" C:\Digitalframe\XUSB5.xml")



Ho un file XML non scritto da me , di cui avrei bisogno di modificare determinati campi .
Ogni nodo ha dei nodi figli , io devo andare a modificare i nodi figli .
Il codice che ho scritto , mi va a modificare il nodo eliminando tutti i nodi figli .

<HeadOffsetRegisters>
        <PaletteRemap0 type="integer" value="0" />
        <PaletteRemap1 type="integer" value="7" />
        <PaletteRemap2 type="integer" value="7" />
        <PaletteRemap3 type="integer" value="7" />
        <PaletteRemap4 type="integer" value="7" />
        <PaletteRemap5 type="integer" value="7" />
        <PaletteRemap6 type="integer" value="7" />
        <PaletteRemap7 type="integer" value="7" />

Io devo modificare il valore  di value.

Allego anche il file XML completo
Grazie


bernie ha allegato un file: XUSB.zip (2313 bytes)
Clicca qui per scaricare il file
PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo