SAVEXMLDOCUMENT
La specifica concretizza il modello BC_XML_DOCUMENT in un file XML, su file fisico, blob o stringa.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| DOCUMENT | Classe | ||||
| BLOB | Blob | ||||
| FILE | Stringa | ||||
| TESTO | Stringa | 30.7 | |||
| ENCODING | Intero | ||||
| ERRORE | Intero |
DOCUMENT
Oggetto di tipo BC_XML_DOCUMENT da scrivere.
BLOB
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
Percorso completo del file da scrivere. Il file viene sovrascritto se già esistente.
TESTO
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
Codifica da utilizzare per la scrittura del file. Al momento sono disponibili i valori 0: ISO-8859-1 e 1: UTF-8.
ERRORE
Consente al programma di intercettare e gestire l'errore restituito dalla funzione.
Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.
Errori
| Codice | Descrizione |
|---|---|
| 22085 | Scrittura file XML. Attenzione! Non è possibile scrivere un elemento/attributo senza nome! |