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

Is Element

funzione copia link

Scopo

Ritorna True se il nodo è di tipo Element. I nodi di tipo Element contengono dei sotto-nodi del nodo attuali, mentre i nodi di tipo Text contengono solo un valore stringa.

Sintassi

boolean TipoElement = False // 
// 
TipoElement := XMLNode.IsElement()

Argomenti

Questa funzione non ha argomenti.

Valore di ritorno

Viene ritornato True se il nodo è di tipo Element, False altrimenti.

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
}
  • E' possibile riconoscere un nodo di tipo element utilizzando la funzione Type e confrontandola con il valore 1, che identifica il tipo Element.

  • Maggiori informazioni sulla specifica dei tipi di Xml Node sono reperibili all'indirizzo www.w3schools.com/jsref/prop_node_nodetype.asp.

Ultima modifica: 31/10/2022 / Validità: da 6.5.2680

Vedi Anche

  • Is Text (funzione)
  • Type (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum