Sub Globals
'These global variables will be redeclared each time the activity is created.
'These variables can only be accessed from this module.
Private Parse As ParseXml
Private XMLTreeView1 As XMLTreeView
Dim p7m_fe As p7m
End Sub
' esempio di nome file sorgente XML/p7m: "IT00000000000002_AAAA.xml.p7m"'
Sub recuperoFattura(PathSorgente As String,NomeFileSorgente As String, NomeFileDestinazione As String)
p7m_fe.Initialize(PathSorgente ,NomeFileSorgente)
Parse.Initialize(p7m_fe.xlmString)
If Parse.ErrorXML.Size>0 Then
' Se il file XML è privo di errori salva il testo estratto "p7m_fe.xlmString" (ovviamente in formato XML)
' il nome del file potrebbe essere anche lo stesso dell'originale privato dell'estenzione p7m
' NuovoNome=NomeXML.Replace(".p7m","")
File.WriteString(File.DirInternal,NomeFileDestinazione,Parse.ProperXML)
Else
' Se il file contiene errori salva il testo corretto",p7m_fe.xlmString"
File.WriteString(File.DirInternal,NomeFileDestinazione,p7m_fe.xlmString)
End If
' If p7m_fe.AllegatoFileName<>"" Then
' ' Se c'è allegato lo salvo
' File.WriteString(File.DirInternal,p7m_fe.AllegatoFileName,p7m_fe.AllegatoToString)
' End If
' Visualizza campi XMl nell'albero visivo
XMLTreeView1.RenderXML(p7m_fe.xlmString)
End Sub