English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Librerie Componenti
  • Recordset
  • Metodi

Save To XML

funzione copia link

Scopo

Salva il recordset in formato XML e ritorna la stringa risultante. Può essere utilizzato per passare recordset come stringa e non come oggetto, oppure per salvare un intero recordset in un campo di database di tipo Text Document.

Sintassi

string XML = ""            // codice xml rappresentante il recordset
// 
XML := Recordset.SaveToXML([boolean crosslanguage])

Argomenti

[Boolean CrossLanguage] È un parametro booleano opzionale che indica se deve essere attivata la modalità di compatibilità del formato XML tra C#, Java e JavaScript.

Valore di ritorno

Viene ritornata una stringa rappresentante l'intero recordset. Al suo interno sono presenti sia la definizione della struttura del recordset, sia tutti i dati in esso contenuti.

Esempio di codice

// **********************************
// Salva il recordset su un file .xml
// **********************************

public void ProdottiRecordset.SalvadatisuXML()
{
  XMLDocument xmldoc = new() // 
  int FileN = 0              // Identificatore del file
  // 
  // Aggiorno il recordset a partire dalla tabella IMDB

  this.AggiornaRecordset()
  // 
  // Apro il file in scrittura

  FileN := FreeFile()
  EsempiGL.OpenFileForOutput(Path() +c C\ +c recordset.xml, FileN)
  // 
  // Scrivo il recordset in formato XML

  EsempiGL.WriteLine(FileN, this.Rs.SaveToXML())
  // 
  // Chiudo il file

  EsempiGL.CloseFile(FileN)
}
  • Un possibile utilizzo della funzione SaveToXML è quello di passare recordset ad un WebService realizzato con IN:DE. Se infatti la propria applicazione utilizza un web service, non è possibile chiamare uno dei suoi metodi passando direttamente un oggetto recordset. Utilizzando questa funzione assieme al metodo LoadFromXML è possibile passare il recordset in formato stringa, come un normale argomento di funzione.
  • Dalla versione 12.5 è stato introdotto un nuovo parametro booleano opzionale che permette di indicare la compatibilità cross-language del formato XML creato. Questo parametro deve essere impostato a true se si desidera scambiare dati in formato XML tra un'applicazione mobile offline e un'applicazione server web.

Ultima modifica: 01/04/2020 / Validità: da 6.7.2900

Vedi Anche

  • Save To XML (funzione)
  • Load From XML (procedura)
  • Web Service
  • Load From XML (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum