Passa al contenuto principale

SAVEXMLDOCUMENT

DesktopWeb
warning
La specifica è deprecata nei sorgenti con STRICT maggiore o uguale a 4, al suo posto vedere metodi SaveXmlDocumentToFile e SaveXmlDocumentToString della classe BC_XML_DOCUMENT

La specifica concretizza il modello BC_XML_DOCUMENT in un file XML, su file fisico, blob o stringa.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
DOCUMENTClasseINObbligatorioDesktopWeb
BLOBBlobOUTDesktopWeb
FILEStringaINDesktopWeb
TESTOStringaOUT30.7DesktopWeb
ENCODINGInteroINObbligatorioDesktopWeb
ERROREInteroINDesktopWeb

DOCUMENT

ClasseINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWeb

Oggetto di tipo BC_XML_DOCUMENT da scrivere.

BLOB

BlobOUTOutputValore non necessarioValore non necessarioDesktopWeb

Blob sul quale scrivere l'Xml. Il blob viene svuotato prima della scrittura.

La codifica del testo contenuto nel blob sarà quella indicata nel parametro ENCODING. Dietro le quinte, è come se l'ambiente scrivesse su file e facesse una '@READBLOB. Nel caso in cui il contenuto del blob deve essere portato a video o su DB, bisogna valorizzare il parametro'ENCODING a 0 (ISO-8859-1) e successivamente convertire il blob in OEM tramite la funzione FNANSIOEM$

FILE

StringaINInputValore non necessarioValore non necessarioDesktopWeb

Percorso completo del file da scrivere. Il file viene sovrascritto se già esistente.

TESTO

30.7StringaOUTOutputValore non necessarioValore non necessarioDesktopWeb

Variabile stringa sulla quale scrivere l'Xml. La stringa viene svuotata prima della scrittura.

La codifica del testo contenuta nella stringa sarà quella indicata nel parametro ENCODING. Nel caso in cui il contenuto della stringa deve essere portato a video o su DB, bisogna valorizzare il parametro ENCODING a 0 (ISO-8859-1) e successivamente convertire la stringa in OEM tramite la funzione FNANSIOEM$

ENCODING

InteroINInputObbligatorioObbligatorioValore non necessarioValore non necessarioDesktopWeb

Codifica da utilizzare per la scrittura del file. Al momento sono disponibili i valori 0: ISO-8859-1 e 1: UTF-8.

ERRORE

InteroINInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Consente al programma di intercettare e gestire l'errore restituito dalla funzione.

suggerimento

Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.

Errori

CodiceDescrizione
22085Scrittura file XML. Attenzione! Non è possibile scrivere un elemento/attributo senza nome!