English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Librerie Componenti
  • XML Node
  • Gestione Attributi

Has Next Attribute

funzione copia link

Scopo

Ritorna True se l'oggetto XMLNode ha ancora attributi da visitare. Questa funzione solitamente si utilizza come condizione di un ciclo While in cui vengono visitati tutti gli attributi del nodo.

Sintassi

boolean AncoraAttributi = False // 
// 
AncoraAttributi := XMLNode.HasNextAttribute()

Argomenti

Questa funzione non ha argomenti.

Valore di ritorno

Ritorna True se l'oggetto XMLNode ha ancora attributi da visitare, False altrimenti.

Esempio di codice

// ****************************************************************************
// Scrive nella tabella IMDB un debug che spiega la struttura del nodo XML
// passato
// ****************************************************************************

public void XMLDocument.ScriviDebugStruttura(
  XMLNode Nodo // Nodo di cui esaminare la struttura
)
{
  string debug = "" // 
  // 
  // Scrivo nel debug un cappello d'intestazione del nodo

  debug := debug +c FormatMessage(Struttura nodo |1:, Nodo.GetAttribute(Nome
    ), ??, ??, ??, ??)
  // 
  // Finché il nodo ha attributi da leggere

  while Nodo.HasNextAttribute()
  {
    string Nome = ""   // Nome dell'attributo trovato
    string Valore = "" // Valore dell'attributo trovato
    // 
    // Prendo i dati dell'attributi

    Nodo.GetNextAttribute(Nome, Valore)
    debug := debug +c Space +c Nome +c C: +c Valore +c C;
  }
  debug := debug +c Acapo
  // 
  // Metto la riga nel debug

  XMLString.Log := XMLString.Log +c debug
}
  • L'elenco degli attributi può essere visitato nuovamente utilizzando la procedura Reset che imposta tutti gli attributi ed i nodi figli come non visitati.

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

Vedi Anche

  • Get Next Attribute (procedura)
  • Reset (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum