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

Load From String

funzione copia link

Scopo

Carica un generico documento XML da una stringa, ritornando True in caso di successo e False altrimenti.

Sintassi

boolean Res = False
//
Res := XMLDocument.LoadFromString(stringa xml)

Argomenti

stringa XML È una stringa contenente il codice XML rappresentante il documento.
Format E' una proprietà intera opzionale che indica qual è il formato del testo contenuto nella stringa da caricare. E' uno dei valori della lista Format. Il valore predefinito è XML.

Valore di ritorno

Ritorna True se il documento XML è stato letto dalla stringa senza errori, False altrimenti.

Esempio di codice

// *************************************************************
// Called in a Web application when a "modal" web form is closed
// *************************************************************

event ProdottiDO.EndModal(
  int LookupForm       // Identifies the lookup form that fired this event
  boolean Result       // If a user has confirmed the dialog or has dismis...
  inout boolean Cancel // Cancel further processing
)
{
  // Se è stata usata la form per il messaggio e il bottone attivato è importa
  // da XML, importo il prodotto contenuto del documento XML

  if LookupForm = LookupMessaggi.Me() AND ProdottiDO.ActivatedField =
    Prodotto.ImportadaXML.Me()
  {
    XMLDocument XMLDoc = new() // 
    Prodotto Importato = new() // 
    XMLNode PrimoNodo = null   // Primo nodo, contenente il documento
    // 
    XMLDoc.LoadFromString(LookupMessaggi.Messaggio.TestoMessaggio)
    PrimoNodo := XMLDoc.GetNextNode()
    // 
    // Prendo le proprietà del documento dagli attributi del primo nodo

    Importato.Idprodotto := ToInteger(PrimoNodo.GetAttribute(Idprodotto))
    Importato.NomeProdotto := PrimoNodo.GetAttribute(NomeProdotto)
    Importato.PrezzoUnitario := ToCurrency(PrimoNodo.GetAttribute(
      PrezzoUnitario))
    // 
    Prodotto.SetDocument(Importato, ??)
  }
}
  • Uno dei possibili utilizzi è quello di leggere documenti XML non da file, bensì da stringhe ritornate da web services, da librerie esterne o lette dal database.

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

Vedi Anche

  • Save To String (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum