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: 6403
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: 6403
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: 6403
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: 6403
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