Path: csiph.com!goblin3!goblin.stu.neva.ru!news.netfront.net!.POSTED.87.17.133.141!not-for-mail From: "fm" Newsgroups: it.comp.lang.visual-basic Subject: Re: [ot] fatturazione elettronica Date: Sun, 14 Oct 2018 16:37:47 +0200 Organization: Netfront http://www.netfront.net/ Lines: 59 Message-ID: References: <1p24efg193wla.wxokkvf9xg7h$.dlg@40tude.net> <1fvvs6dcqhxbf$.17c14wu5gitj3$.dlg@40tude.net> Injection-Date: Sun, 14 Oct 2018 14:37:50 -0000 (UTC) Injection-Info: adenine.netfront.net; posting-host="87.17.133.141"; logging-data="43131"; mail-complaints-to="news@netfront.net" X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Response X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Xref: csiph.com it.comp.lang.visual-basic:19455 "Sauro" ha scritto nel messaggio news:ppvim8$5ht$1@gioia.aioe.org... > [cut] > >> Quoto. >> In particolare faccio osservare che gli elementi XML "vuoti" >> non devono essere scritti. >> Es: il CAP non e' obbligatorio. >> Se il cap vale 20100 va scritto: >> 20100 >> ma se non e' presente, manca, non si puo' scrivere >> . >> Questo complica abbastanza la tecnica del replace. > > Questo non sarebbe un probleme insormontabile. > Premesso che io tengo il "File origine" indentato sarebbe > sufficiente ripassare il testo dopo che sono stati fatti > tutti i replace ed eliminare le righe che si trovano nella > situazione di cui sopra. > Cmq ... il ripasso dovrebbe esser fatto piu' volte perche' l'elemento Xml vuoto potrebbere essere all'interno di un elemento Xml di livello superiore. Es: se CAP appartiene al livello StabileOrganizzazione, che non e' obbligatorio, se tutti i suoi sottoelementi sono vuoti anche StabileOrganizzazione dovrebbe essere cancellato, e cosi' via, finche' non rimane alcun elemento vuoto) > Ho un altro dubbio. > In fondo ho aggiunto una funzione che utilizzo per modificare > i caratteri rifiutati da xml (come per esempio & e °) che > potrebbero effettiuvamente essere utilizzati dagli utenti. > Perņ ho notato che se faccio visualizzare da explorer un > file xml, questo non mi sostituisce ° con ° come > mi sarei aspettato. > > Voi che ne pensate? > il file della fattura elettronica deve essere in codifica UTF-8. Se all'interno del file e' presente un carattere non UTF-8 il file viene scartato da SDI. Quindi i caratteri non UTF-8 devono essere filtrati. Non so se questo sia possibile con VB6, pero' ASCII e' un sottoinsieme di UTF-8, potresti filtrare tutti i caratteri non ASCII ... ciao fm