Giusto per rendere più semplice la contestualizzazione del concetto, vi posto la riga di codice.
'errore che ora becco nella stesura è un errore ad una certa riga nella lettura dell allegato.readxml
tipo questa
''None' is an invalid XmlNodeType. Line 2, position 3538.'
o anche questa
System.Xml.XmlException: ''None' is an invalid XmlNodeType. Line 1147, position 1
ovviamente la parte di codice dove invece vado a leggere iva, nomefornitore, etc etc funziona da dio.
Dim fattura As New FatturaOrdinaria()
Dim allegato As New Allegati()
fattura = FatturaOrdinaria.CreateInstance(Instance.Privati)
Dim readerSettings = New XmlReaderSettings With {
.IgnoreWhitespace = True,
.IgnoreComments = True,
.IgnoreProcessingInstructions = True
}
Using r = XmlReader.Create(pathexplorer, readerSettings)
fattura.ReadXml(r)
allegato.ReadXml(r)
End Using
Dim nomefor, iva, progressivo
nomefor = fattura.FatturaElettronicaHeader.CedentePrestatore.DatiAnagrafici.Anagrafica.Denominazione
iva = fattura.FatturaElettronicaHeader.CedentePrestatore.DatiAnagrafici.IdFiscaleIVA.IdCodice
Dim invnumber, importo, data, attch
For Each doc In fattura.FatturaElettronicaBody
Dim datidocumento = doc.DatiGenerali.DatiGeneraliDocumento
invnumber = datidocumento.Numero
importo = datidocumento.ImportoTotaleDocumento
data = datidocumento.Data
Next
Dim nomeattch, formatt, attach
nomeattch = allegato.NomeAttachment
formatt = allegato.FormatoAttachment
attach = allegato.Attachment
Dim byt As Byte() = Convert.FromBase64String(attach)
Dim newfile = System.Text.Encoding.UTF8.GetString(byt)
MsgBox(newfile)