# Utilizzo di &xsldbg;

## argomenti del comando xsldbg

Sui sistemi nei quali è disponibile la libreria readline puoi usare i tasti indietro/avanti per navigare nell'elenco dei comandi inseriti. Su tutti i sistemi l'ultimo comando inserito può essere ripetuto premendo semplicemente il tasto <INVIO>.

Se il tuo sistema operativo lo supporta, i nomi di file verranno espansi.

Diversi comandi accettano più di un argomento. Le virgolette (") possono essere utilizzare per far sì che espressioni complesse vengano trattate come un solo argomento. Ad esempio, break "* | @" ti permette di impostare un breakpoint sul template di nome "* | @"

## Legenda dei termini

La seguente tabella descrive i termini utilizzati nella guida ai comandi subito dopo

NOME_TEMPLATE : Un nome di template valido contiene solo codici di caratteri ASCII da 0x00 a 0x7F. Può essere un nome completamente qualificato, ad esempio "xsl:nomeTemplate".
NOMEFILE : Un nome di file locale al sistema dell'utente. Può avere un prefisso "~" sulle piattaforme *nix e CYGWIN. Oppure variabili di ambiente nei SO (sistemi operativi) RISC
URI : Uno Uniform Resource Identifier (Identificatore uniforme di risorsa) come definito dalla RFC 2396
NOME_MODO : Il modo di un template che può essere un nome completamente qualificato, ad esempio "xsl:nomeModo".
QNAME : Un nome completamente qualificato, ad esempio "xsl:localPart"
NUMRIGA : Un numero di riga valido nel <NOMEFILE> associato
NUM_DI_FRAME : Un numero di riga nel frame valido col quale cambiare posizione
ID_BREAKPOINT : Un numero valido di break point
ID_WATCH : Un numero valido di espressione di osservazione come indicato dal comando showwatch
PASSO: passo con il quale scorrere il codice, tra 0 e 9
(Commento): un commento circa il significato o l'uso di un comando
{ opz1 | opz2 | opz2 .. etc} : Scegli una delle opzioni
XPATH : una selezione xpath di nodo/i
ID_PARAM : un numero valido di parametro come indicato dal comando showparam
PARAM_NAME : un nome valido di parametro come indicato dal comando showparam
PERCORSO : Un percorso per cambiare la cartella di lavoro. Su alcuni sistemi operativi un prefisso di tipo "~" verrà sostituito dal percorso della cartella home
TESTO : Testo libero (nessuna restrizione)
COMANDO : Un comando valido per xsdbg
QNAME : Un nome valido di variabile/parametro
SORGENTE : Il foglio di stile da eseguire/in esecuzione. Vedi <NOMEFILE> e <URI>
DATI : I dati (documento) xml da processare/in processamento dal foglio di stile. Vedi <NOMEFILE> e <URI>
PERCORSO_DISP : Un terminale valido sul sistema operativo
LIVELLO_TTY : Un livello valido di input/output da utilizzare

## Panoramica dei comandi disponibili

Riguardanti l'aiuto: help
Riguardanti l'esecuzione: {bye|exit| quit}, step, stepup, stepdown, next, continue, run, trace, setoption, options
Riguardanti parametri/opzioni di libxslt: addparam, delparam, showparam, output, setoption, options readconfig writeconfig
Riguardanti i template: templates, where, frame
Riguardanti i break point: break, showbreak, delete, enable
Visualizzazione di espressioni (xpath): cat
Visualizzazione di nodi: ls, dir, du, cat, pwd
Visualizzazione di variabili: globals, locals, cat, addwatch
Impostazione di variabili: set
Selezione di nodi: source, data, cd
Ricerca :search
Riguardanti il sistema operativo: chdir, shell, tty
Riguardanti i file: output, entities, system, public
Comandi sui file disabilitati: validate, load, save, write, free