English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Librerie Componenti
  • XML Document
  • Caricamento e Salvataggio

Save

procedura copia link

Scopo

Salva il documento XML in un file nel server.

Sintassi

XMLDocument.Save(nome file)

Argomenti

Nome File È una stringa rappresentante il percorso completo del file XML da scrivere.
Format E' una proprietà intera opzionale che indica in quale formato salvare il documento XML. E' uno dei valori della lista Format. Il valore predefinito è XML.

Esempio di codice

// **********************
// Salvo il documento XML
// **********************

public void XMLDocument.SalvaFile()
{
  XMLDocument XMLDoc = new() // 
  XMLNode RootNode = null    // 
  MyXMLItem doc = null       // 
  // 
  // Prendo il documento root dell'albero

  doc := MyXMLItem.Cast(this.Root)
  // 
  // Aggiungo il documento radice al documento XML

  RootNode := XMLDoc.AddElement(item)
  RootNode.SetAttribute(Nome, doc.Nome)
  RootNode.SetAttribute(Descrizione, doc.Descrizione)
  // 
  // Scrivo nel documento XML tutti i figli di primo livello

  for each row (doc.ItemsFigli)
  {
    record MyItem
      MyXMLItem MyItem // 
    XMLNode ChildNode = null // 
    // 
    ChildNode := RootNode.AddElement(item)
    ChildNode.SetAttribute(Nome, MyItem.Nome)
    ChildNode.SetAttribute(Descrizione, MyItem.Descrizione)
  }
  // 
  // Salvo il documento XML

  XMLDoc.Save(Path() +c C\ +c filexml.xml)
  // 
  // Alla fine reimporto il file così da ricaricare il documento

  this.ImportaFile()
}
  • Se non è possibile scrivere il file (ad esempio per un problema di permessi di scrittura o per un percorso errato) la procedura genera un errore di applicazione. E' possibile gestire tali errori con un blocco Try.

Ultima modifica: 23/03/2021 / Validità: da 6.5.2680

Vedi Anche

  • Save To XML (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum