Mi servirebbe un programma che permetta di editare un .xml (48K righe), recercando automaticamente una chiave contenente un numero tra 0 e 100,
e quando la trova (ce n'è circa una ogni 5 righe), mi aggiunga un'altra chiave con la differenza tra 100 ed il valore della chiave trovata. Per
il resto, l'xml non deve essere modificato. Esiste già qualcosa del
genere?
Mi servirebbe un programma che permetta di editare un .xml (48K
righe), recercando automaticamente una chiave contenente un numero
tra 0 e 100, e quando la trova (ce n'è circa una ogni 5 righe), mi
Mi servirebbe un programma che permetta di editare un .xml (48K righe), recercando automaticamente una chiave contenente un numero tra 0 e 100,
e quando la trova (ce n'è circa una ogni 5 righe), mi aggiunga un'altra chiave con la differenza tra 100 ed il valore della chiave trovata. Per
il resto, l'xml non deve essere modificato. Esiste già qualcosa del
genere?
https://microsoft.github.io/XmlNotepad/E con questo si possono ricercare automaticamente dei tag, aggiungerne
E' da parecchio che non seguo più la programmazione, ma credo che a
te serva qualcosa che accetti espressioni booleane, non un semplice
editor con trova/sostituisci. E non ho idea se potresti risolvere in automatico anche con qualcosa del genere...
A memoria, per windows, potrei consigliarti di provare notepad++ (che ovviamente edita anche gli .xml). Però voglio godere del beneficio d'inventario :-)
ObiWan <obiwan@mvps.org> wrote:
https://microsoft.github.io/XmlNotepad/
E con questo si possono ricercare automaticamente dei tag, aggiungerne
di nuovi dopo quelli trovati, con valori calcolati a partire dal tag
trovato?
E' da parecchio che non seguo più la programmazione, ma credo che a teIl problema è il calcolo del valore per differenza. Trovare i tag e
serva qualcosa che accetti espressioni booleane, non un semplice editor
con trova/sostituisci. E non ho idea se potresti risolvere in automatico anche con qualcosa del genere...
A memoria, per windows, potrei consigliarti di provare notepad++ (che ovviamente edita anche gli .xml). Però voglio godere del beneficio d'inventario :-)Ce l'ho. Ma c'è sempre il problema del calcolo.
https://microsoft.github.io/XmlNotepad/#help/find/Mi risulta che: "regex cannot do math"
Trovare i tag e sostituirli con </tagtrovato>+<ritornoacapo>+<nuovotag></nuovotag> non sarebbe un
ObiWan <obiwan@mvps.org> wrote:
https://microsoft.github.io/XmlNotepad/#help/find/Mi risulta che: "regex cannot do math"
Il 18/05/2022 12:30, Aladino ha scritto:
ObiWan <obiwan@mvps.org> wrote:
https://microsoft.github.io/XmlNotepad/#help/find/Mi risulta che: "regex cannot do math"
Excel
Esiste un porting di parecchi comandi linux su windows,
l'ho usato in passato per problemi simili anche se non
così complessi come il tuo.
Infatti. Già preso in considerazione e lasciato perdere. Tra l'altro le sequenze dei tag non è regolare.Excel
già... solo che poi, quando vai a salvare ...
Se non risolvi con qualcosa di più semplice io credo cheSul computer con cui lavoro abitualmente, ho sia delle macchine virtuali Windows, sia macOS e sia Linux. La soluzione mi va bene su qualsiasi
potresti fare la domanda sul gruppo linux, cercare questo
porting (ora non ricordo come si chiama), installarlo e
provare.
La soluzione mi va bene su qualsiasi sistema.P.S. Però sed sembra incepparsi sui caratteri speciali presenti nel
Mi servirebbe un programma che permetta di editare un .xml (48K
righe), recercando automaticamente una chiave contenente un numero
tra 0 e 100, e quando la trova (ce n'è circa una ogni 5 righe), mi
aggiunga un'altra chiave con la differenza tra 100 ed il valore della
chiave trovata. Per il resto, l'xml non deve essere modificato.
Esiste già qualcosa del genere?
puoi partire dal codice VBS sotto e modificarlo per elaborare il file
XML come desiderato e poi salvarlo
è un pezzo di vbscript (vbs), per provarlo ti basta salvarlo come xmltest.vbs, cambiare il percorso ed il nome file specificato inEcco, fino qui ci ero arrivato. E ho fatto.
"xmlFile" all'inizio e poi, dal prompt lanciarlo con
cscript //nologo xmltest.vbsQui no...
lo script carica il file usando il parser XML DOM nativo e poi fa ilProverò. Per intanto ho fatto con Notepad++
dump dello stesso a video, senza modificarlo
Per editare il file, ti consiglio questo editor
https://www.vbsedit.com/
dato che ha anche "intellisense"Cioè?
puoi partire dal codice VBS sotto e modificarlo per elaborare il file
XML come desiderato e poi salvarlo
Mi servirebbe un programma che permetta di editare un .xml (48K righe), recercando automaticamente una chiave contenente un numero tra 0 e 100,
e quando la trova (ce n'è circa una ogni 5 righe), mi aggiunga un'altra chiave con la differenza tra 100 ed il valore della chiave trovata. Per
il resto, l'xml non deve essere modificato. Esiste già qualcosa del
genere?
Sysop: | Boondock |
---|---|
Location: | Panama |
Users: | 10 |
Nodes: | 10 (0 / 10) |
Uptime: | 226:49:57 |
Calls: | 31 |
Files: | 1,642 |
Messages: | 51,049 |
Posted today: | 2 |