English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Librerie Componenti
  • XML Node
  • Proprietà

To String

funzione copia link

Scopo

Ritorna una stringa che rappresenta il nodo XML. Può essere utilizzata durante il debug per ottenere una descrizione immediata sul nodo che si sta trattando.

Sintassi

string XMLCode = "" // Prendo la stringa rappresentante il nodo
// 
XMLCode := XMLNode.ToString()

Argomenti

Questa funzione non ha argomenti.

Valore di ritorno

Viene ritornata una stringa che rappresenta il nodo XML, contenente il nome e l'elenco delle sue proprietà.

Esempio di codice

// *********************************************************
// Explain which processing is carried out by this procedure
// *********************************************************

public void XMLDocument.Importa0(
  XMLNode Sorgente // Nodo XML da cui leggere
  MyXMLItem Padre  // INDE Item in cui inserire i figli
)
{
  // Finché trovo degli oggetti contenuti nella sorgente aggiungo figli
  // all'oggetto padre

  while Sorgente.HasNextNode()
  {
    MyXMLItem NuovoOggetto = new() // 
    XMLNode Nodo = null            // 
    // 
    Nodo := Sorgente.GetNextNode()
    // 
    // Scrivo nel debug il codice XML che sto leggendo

    EsempiGL.DTTLogMessage(Nodo.ToString(), ??, ??)
    // 
    // Se sto leggendo un oggetto di tipo item

    if Nodo.Name() = item AND Nodo.IsElement()
    {
      NuovoOggetto.Nome := Nodo.GetAttribute(Nome)
      NuovoOggetto.Descrizione := Nodo.GetAttribute(Descrizione)
      Padre.ItemsFigli.Add(NuovoOggetto)
    }
    // 
    // Se è un nodo di tipo commento lo scrivo nel debug

    if Nodo.Type() = XML Comment Type
    {
      EsempiGL.DTTLogMessage(Nodo.Value(), ??, ??)
    }
    // 
    // Se il sorgente è di tipo text scrivo nel debug il testo contenuto

    if Nodo.IsText()
    {
      EsempiGL.DTTLogMessage(Nodo.Value(), ??, ??)
    }
    // 
    if Nodo.HasNextNode()
    {
      this.Importa0(Nodo, NuovoOggetto)
    }
  }
  Padre.Loaded := True
  Padre.ItemsFigli.Loaded := True
}
  • La funzione è utile per ottenere una stringa che identifichi e descriva il nodo, specificandone nome e attributi, ma per ottenere le proprietà del nodo sono disponibili le funzioni GetAttribute (per ottenere un attributo) e Value (per ottenere il testo contenuto nel nodo, se di tipo testo).

Ultima modifica: 02/08/2019 / Validità: da 6.5.2680

Vedi Anche

  • Get Attribute (funzione)
  • Value (proprietà)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum