Path: csiph.com!aioe.org!.POSTED!not-for-mail From: "Sauro" Newsgroups: it.comp.lang.visual-basic Subject: Re: [ot] fatturazione elettronica Date: Sun, 14 Oct 2018 16:09:11 +0200 Organization: Aioe.org NNTP Server Lines: 55 Message-ID: References: <1p24efg193wla.wxokkvf9xg7h$.dlg@40tude.net> <1fvvs6dcqhxbf$.17c14wu5gitj3$.dlg@40tude.net> NNTP-Posting-Host: J+AoS2Bk9xmnPY6JVi++4Q.user.gioia.aioe.org X-Complaints-To: abuse@aioe.org X-Notice: Filtered by postfilter v. 0.8.3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-Priority: 3 X-RFC2646: Format=Flowed; Response X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Xref: csiph.com it.comp.lang.visual-basic:19453 [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. 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? Grazie e saluti. Sauro Public Function Testo_Modificato_per_XML(ByVal T As String) As String 'Aggiunto da me per UTF-8 T = Replace(T, "&", "&") T = Replace(T, "<", "<") T = Replace(T, ">", ">") T = Replace(T, Chr$(34), """) T = Replace(T, "'", "'") T = Replace(T, "à", "à") T = Replace(T, "é", "é") T = Replace(T, "è", "è") T = Replace(T, "ì", "ì") T = Replace(T, "ò", "ò") T = Replace(T, "ù", "ù") T = Replace(T, "°", "°") T = Replace(T, "£", "£") T = Replace(T, "?", "€") T = Replace(T, "ç", "ç") T = Replace(T, "§", "§") Testo_Modificato_per_XML = T End Function