classe asp_xml estende asp_comune
{
costruttore(&$tab);
ApriChiudiTag(&$nome, &$attr, &$cont);
ApriTag(&$nome, &$attr);
Azzera();
ChiudiTag();
InizioCondizione($campo, $oper);
InizioCiclo();
NomeArchivio();
PrendiVisCampo($indice); &
PubblicaInHtml($indice=0, $azzera=VERO);
Salva($nomeArchivio, $stampaAncheAVideo=FALSO);
}


costruttore(&$tab)

Azzera()
Ripristina lo stato interno dell'oggetto, come se fosse appena stato creato.

ApriChiudiTag(&$nome, &$attr, &$cont)
Apre e chiude il tag indicato, inserendo il contenuto indicato

ApriTag(&$nome, &$attr)
apre il tag indicato

ChiudiTag()
chiude il tag da chiudere

InizioCiclo()
Il prossimo tag aperto genererà un ciclo sui dati e sarà quindi ripetuto

InizioCondizione($campo, $cond)
Il prossimo tag aperto viene generato in modo condizionale, applicando l'operatore bd/operr sul campo indicato

privata InserisciTermina()

Salva($nomeArchivio, $stampaAncheAVideo=FALSO)
Le chiamate successive a #PubblicaInHtml, saranno salvate sull'archivio indicato a questo metodo.

NomeArchivio()
Torna il nome dell'archivio dove è stato salvato l'xml, eventuali html/espansione passate a #Salva vengono espanse

PubblicaInHtml($posizione=0, $azzera=VERO, $bStampa=FALSO)
Stampa una pagina interattiva da cui poter modificare il contenuto.
$posizione indica il numero di righe da saltare nella lettura dei dati.
$azzera indica se bisogna eliminare lo schema calcolato, una volta stampato.
$bStampa indica se bisogna stampare l'SQL di selezione (in fase di sviluppo).

privata PrendiVisCampo($indice) &

Xml() &
ritorna l'xml generato da questo aspetto