English
Instant Developer Foundation Documentazione
Aiutaci anche tu a migliorare la Documentazione: vai in fondo alla pagina, esprimi la tua valutazione sull'articolo e aggiungi il tuo feedback.
  • Reference Librerie
  • Librerie Componenti
  • XML Node
  • Proprietà

Name

funzione link

Scopo

Ritorna il nome del tag XML che rappresenta il nodo. Se, ad esempio, il nodo XML è <fattura id="001">...</fattura>, allora questa funzione ritorna "fattura".

Sintassi

string nome = "" // Leggo il nome del tag del nodo
// 
nome := XMLNode.Name()

Argomenti

Questa funzione non ha argomenti.

Valore di ritorno

Viene ritornata una stringa contenente il nome del tag XML che rappresenta il nodo del documento.

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
}
  • Tramite questa procedura si può discriminare il tipo di oggetto che il nodo rappresenta. Il framework Document Oriented di IN:DE utilizza il tag del nodo per rappresentare il nome del documento (classe) che il nodo rappresenta. Vedi anche funzione SaveToXML.

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

Vedi Anche

  • Save To XML (funzione)
  • ID Document

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum