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

Load From XML

procedura copia link

Scopo

Questa procedura permette di caricare il recordset da una stringa XML, caricandone sia la struttura che i dati contenuti.

Sintassi

Recordset.LoadFromXML(codice xml, [boolean crosslanguage])

Argomenti

Codice XML È una stringa contenente il codice XML che rappresenta un recordset. La struttura deve essere realizzata mediante la funzione SaveToXML dell'oggetto Recordset.
[Boolean CrossLanguage] È un parametro booleano opzionale che indica se deve essere attivata la modalità di compatibilità del formato XML tra C#, Java e JavaScript.

Esempio di codice

// ****************************************************************************
// Carica un recordset da file XML precedentemente salvato e poi popola la
// tabella IMDB collegata al pannello a partire dai dati letti.
// ****************************************************************************

public void ProdottiRecordset.CaricadatidaXML()
{
  // Errori nella lettura del file, che potrebbe essere vuoto o mancare
  try
  {
    int FileN = 0    // Identificatore del file
    string riga = "" // 
    string XML = ""  // Codice XML contenente il recordset
    // 
    // Apro il file in lettura

    FileN := FreeFile()
    EsempiGL.OpenFileForInput(Path() +c C\ +c recordset.xml, FileN)
    // 
    // Leggo tutto il file

    EsempiGL.ReadLine(FileN, riga)
    XML := XML +c riga
    while NOT(EOF(FileN))
    {
      EsempiGL.ReadLine(FileN, riga)
      XML := XML +c riga
    }
    EsempiGL.CloseFile(FileN)
    // 
    // Carico il recordset da XML

    this.Rs := this.Rs.NewInstance()
    this.Rs.LoadFromXML(XML)
    // 
    // Popolo la tabella del pannello dal recordset

    this.IMDBfromRecordset()
  }
  catch  // 
  {
    EsempiGL.MessageBox(MSG Presente Oppure)
  }
}
  • E' necessario che la stringa XML da cui leggere sia creata con il metodo SaveToXML dell'oggetto Recordset, in modo che abbia la giusta struttura dati.
  • Utilizzando questo metodo non è necessario che il Recordset abbia già una struttura assegnata. Infatti la funzione SaveToXML salva sia la struttura che i dati contenuti.
  • 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: 25/10/2016 / Validità: da 6.7.2900

Vedi Anche

  • Save To XML (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum