Guida di xsldbg
Guida di xsldbg
Avanti

Guida di xsldbg

Keith Isdale

Traduzione della documentazione: Lorenzo Combatti
Revisione 1.01.00 (2004-09-26)

È concesso il permesso di copiare, distribuire ovvero modificare questo documento sotto i termini della GNU Free Documentation License, versione 1.1 o qualsiasi versione successiva pubblicata dalla Free Software Foundation; con nessuna sezione invariante, con nessun testo di copertina anteriore e con nessun testo di copertina posteriore. Una copia di questa licenza è inclusa nella sezione intitolata "GNU Free Documentation License".

xsldbg è uno strumento progettato per aiutare a capire i fogli di stile. Ciò che lo rende differente dagli altri programmi per il debug di fogli di stile è la capacità di cercare oggetti interessanti e di rintracciare l'esecuzione dei fogli di stile.


Capitolo 1. Introduzione
Introduzione
Indietro
Avanti

Capitolo 1. Introduzione

xsldbg è uno strumento basato sul testo per effettuare il debug dei fogli di stile (il linguaggio per i fogli di stile estendibili - eXtensible Stylesheet Language) e fornisce comandi simili al programma Unix/Linux per il debug gdb. Fornisce tre modalità principali di esecuzione dei fogli di stile.

Esegui l'intero foglio di stile
Passa alla prossima istruzione xsl
Continua fino al prossimo punto di arresto, oppure fino all'inizio del foglio di stile

Indietro
Avanti
Partenza


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Capitolo 2. Utilizzo di xsldbg
Utilizzo di xsldbg
Indietro
Avanti

Capitolo 2. 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
Legenda dei termini

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
PERCORSO : Un percorso per cambiare la cartella di lavoro. Su qualche sistema operativo 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



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Panoramica dei comandi disponibili
Panoramica dei comandi disponibili

Panoramica dei comandi disponibili

Riguardanti l'aiuto :help
Riguardanti l'esecuzione : {bye|exit| quit}, step, stepup, stepdown, next, continue, run, trace, setoption, options
Riguardanti i parametri libxslt : addparam, delparam, showparam, output, setoption, options
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


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Indietro
Avanti
Partenza


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Capitolo 3. Guida ai comandi
Guida ai comandi
Indietro
Avanti

Capitolo 3. Guida ai comandi

Addparam

Aggiunge un parametro libxslt ; equivalente a fornire --param <QNAME>:<XPATH> attraverso la riga di comando.

Tabella 3.1. Uso di addparam

addparam <QNAME> <XPATH>    (Lo <XPATH> non deve contenere alcuno spazio né virgolette doppie.)
addparam <QNAME> "<XPATH>"    (Non deve contenere virgolette doppie in <XPATH>)
Addwatch
Addwatch

Addwatch

Aggiunge un'espressione da osservare. Vedi showwatch per i valori di osservazione

Nome scorciatoia: watch

Tabella 3.2. Uso di addwatch

addwatch <XPATH>


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Base
Base

Base

Stampa l'indirizzo base per questo nodo

Tabella 3.3. Uso di base

base


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Break
Break

Break

Interrompe su un template, alla posizione di un foglio di stile o ad un file xml caricato da xsldbg, o al nodo corrente. È un comando introdotto in xsldbg 3.1.4: Quando si è in modalità compatibile con gdb i punti di interruzione rimasti orfani possono essere impostati per un file ed un numero di riga specificati ed essere risolti ad un punto effettivo più tardi.

Nome scorciatoia: b

xsldbg cercherà di indovinare l'URL completo a partire dal

nome del file senza il percorso specificato
nome del file nella stessa directory del foglio di stile principale caricato
nome del file relativo alla directory di lavoro corrente di xsldbg
Cioè se hai caricato il foglio stile ../en/xsldoc.xsl, puoi fare questo:

break -l xsldoc.xsl 26

Questo comando troverà corrispondenze con template di QNAME parziali completi e/o nomi di modi forniti. Ad esempio “template” corrisponderà con successo ad ogni QNAME che ha come parte locale “template

Uno spazio dei nomi fornito in QNAME sarà espanso come specificato dagli spazi dei nomi definiti nel file sorgente XSL. Ad es. xsl:test1 sarà espanso come http://www.w3.org/199/XSL/Transform:test1

Un punto di interruzione richiesto può essere risolto come l'URL associato e il numero di riga. Ciò è fatto automaticamente dopo che il primo template è stato visto da xsldbg. I punti di interruzione sono ri-convalidati poco dopo l'avvio di ogni esecuzione.

La convalida automatica dei punti di interruzione è usata quando è in uso la modalità gdb – il comportamento predefinito di xsldbg

Tabella 3.4. Uso di break

break -l <NOMEFILE> <NUMRIGA>    (Per impostare un breakpoint sul file e numero di riga specificati)
break -l <URI> <NUMRIGA>    (Per impostare un breakpoint sull'URI e numero di riga specificati)
break <NOME_TEMPLATE>    (Per interrompere sul template indicato o corrispondente.)
break <NOME_TEMPLATE> <NOME_MODO>    (Per interrompere sul template indicato con la modalità data.) >
break "" <NOME_MODO>    (Per arrestarsi su un template qualsiasi che ha un dato nome)
break *    (Per arrestarsi quando si incontra un template qualsiasi.)
break \*    (Per arrestarsi al template "*". Altri nomi che includono '*' non verranno trattati in modo speciale.)
break     (Per inserire un punto di arresto sul nodo corrente. Include nodi dati xml!)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Bye
Bye

Bye

Esce dal processamento del foglio di stile il più presto possibile.

Tabella 3.5. Uso di bye

bye


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Cat
Cat

Cat

Stampa il risultato di un'espressione xpath nella modalità relativa corrente.

Tabella 3.6. Uso di cat

Uso : cat <XPATH>    (Per vedere una variabile o un parametro)
Uso : cat $<QNAME>


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Cd
Cd

Cd

Cambia il percorso a quello specificato da un xpath.

Tabella 3.7. Uso di cd

<< = preceding-sibling::node()
>> = following-sibling::node()
<- = ancestor::node()
-> = decendant::node()


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Chdir
Chdir

Chdir

Cambia la cartella di lavoro

Tabella 3.8. Uso di chdir

chdir <PATH>    (Un percorso relativo o assoluto del sistema operativo)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Continue
Continue

Continue

Continua ad eseguire un foglio di stile, fermandosi su ogni breakpoint trovato.

Nome scorciatoia: c

Tabella 3.9. Uso di continue

continue


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Data
Data

Data

Commuta sulla visualizzazione del nodo corrente dei dati xml. Oppure cambia i dati xml da usare

Tabella 3.10. Uso di data

data    (Va al nodo corrente del documento.)
data <DATA>    (Per usare un nuovo file di dati xml. Un ~ iniziale è sostituito dal valore della variabile di ambiente $HOME. Sarà necessario usare il comando “run” per processarlo)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Delete
Delete

Delete

Elimina il punto di interruzione di un modello

Nome scorciatoia: d

Tabella 3.11. Uso di delete

delete    (Per eliminare un punto di interruzione al nodo corrente)
delete <ID_BREAKPOINT>    (Per eliminare il punto di interruzione al numero di interruzione specificato)
delete -l <NOMEFILE> <NUMRIGA>    (Per eliminare nel file specificato, alla riga indicata)
delete -l <URI> <NUMRIGA>    (Per eliminare nell'URI specificato, alla riga indicata)
delete <NOMETEMMPLATE>    (Per eliminare un punto di interruzione nel template indicato)
delete *    (Per eliminare tutti i punti di interruzione)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Delparam
Delparam

Delparam

Elimina un parametro libxslt

Tabella 3.12. Uso di delparam

delparam    (Elimina tutti i parametri presenti)
delparam <ID_PARAM>


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Delwatch
Delwatch

Delwatch

Elimina un'espressione di osservazione o elimina tutte le espressioni di osservazione mostrate dal comando “showwatch

Tabella 3.13. Uso di delwatch

delwatch <WATCHID>    (Elimina un'espressione di osservazione con l'ID dato)
delwatch *    (Elimina tutte le espressioni di osservazione)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Dir
Dir

Dir

Stampa una lista di nodi in modo simile al comando della shell dir.

Tabella 3.14. Uso di dir

dir


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Disable
Disable

Disable

Disabilita un breakpoint

Tabella 3.15. Uso di disable

disable    (Per disabilitare un punto di interruzione nel nodo corrente)
disable <ID_BREAKPOINT>    (Per disabilitare un punto di interruzione col numero specificato
disable -l <FILENAME> <LINENO>    (Disabilita un punto di interruzione alla riga e al file specificati)
disable -l <URI> <LINENO>    (Disabilita un punto di interruzione alla riga e all'URI specificati)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Du
Du

Du

Stampa un riassunto dei nodi figli in un formato al albero.

Tabella 3.16. Uso di du

du


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Dump
Dump

Dump

Mostra tutti i dettagli del nodo

Tabella 3.17. Uso di dump

dump


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Enable
Enable

Enable

Abilita o disabilita un breakpoint (Commuta abilita/disabilita/)

Nome scorciatoia: e

Tabella 3.18. Uso di enable

enable    (Per abilitare/disabilitare un punto di interruzione al nodo corrente)
enable <ID_BREAKPOINT>    (Per abilitare/disabilitare il punto di interruzione col numero specificato
enable -l <NOMEFILE> <NRIGA>    (Abilita/disabilita un punto di interruzione per file e riga specificati)
enable -l <URI> <NRIGA>    (Abilita/disabilita un punto di interruzione per URI e riga specificati)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Entities
Entities

Entities

Stampa l'elenco delle entità General Parsed usate dal file di dati (documento)

Nome scorciatoia: ent

Tabella 3.19. Uso di entities

entities


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Exit
Exit

Exit

Esce dal processamento del foglio di stile il più presto possibile.

Tabella 3.20. Uso di exit

exit


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Frame
Frame

Frame

Stampa il frame dello stack alla profondità indicata

Nome scorciatoia: f

Tabella 3.21. Uso di frame

frame <PROFONDITÀ_FRAME>    (La profondità è un numero da 0 alla profondità attuale dello stack delle chiamate)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Free
Free

Free

Libera il foglio di stile ed i dati (Disabilitato, vedi run)

Tabella 3.22. Uso di free

free


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Globals
Globals

Globals

Stampa un elenco delle variabili o dei parametri globali del foglio di stile. Stampa il valore di una variabile globale

Tabella 3.23. Uso di globals

globals    (Stampa un elenco di tutte le variabili globali disponibili)
globals -f    (Stampa un elenco di tutte le variabili globali disponibili ed i loro valori)
globals <NOMEQ>    (Stampa il valore della variabile specificata)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Help
Help

Help

Mostra l'aiuto su un comando o una breve introduzione

Nome scorciatoia: h

Tabella 3.24. Uso di help

help     (Mostra l'introduzione del prodotto)
help <COMMAND>     (Mostra l'aiuto del comando)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Load
Load

Load

Carica le opzioni di xsldbg e le preferenze utente dal disco

Tabella 3.25. Uso di load

load


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Locals
Locals

Locals

Stampa una lista di variabili o parametri di un foglio di stile locale. Stampa il valore di una variabile locale

Tabella 3.26. Uso di locals

locals    (Stampa l'elenco di tutte le variabili locali disponibili)
locals -f    (Stampa l'elenco di tutte le variabili locali disponibili ed i loro valori)
locals <NOMEQ>    (Stampa il valore della variabile specificata)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Ls
Ls

Ls

Elenca i nodi in un formato breve

Tabella 3.27. Uso di ls

ls


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Next
Next

Next

Salta oltre un xsl:call-template o xsl:apply-templates. Ha lo stesso effetto dell'esecuzione del comando "step" seguito da "up"

Nome scorciatoia: n

Tabella 3.28. Uso di next

next    (procede alla successiva istruzione allo stesso livello)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Options
Options

Options

Stampa i valori delle opzioni di xsldbg

Tabella 3.29. Uso di options

options


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Output
Output

Output

Specifica un file locate e scrivibile da usare per l'output dei risultati

Nome scorciatoia: o

Tabella 3.30. Uso di output

output <NOMEFILE>    (Un nome di file su cui è permesso scrivere. Può avere un prefisso "~" sulle piattaforme *nix e CYGWIN, o può avere variabili di ambiente in RISC OS)
output <URI>    (L'<URI> può usare solo il protocollo "file://". È convertito al nome di un file adatto al sistema operativo)
output -    (invia all'output standard. Può essere usato solo al prompt dei comandi di xsldbg)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Public
Public

Public

Stampa il valore associato ad un ID pubblico attraverso li catalogo corrente

Nome scorciatoia: pub

Tabella 3.31. Uso di public

public "<IDPubblico>"


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Pwd
Pwd

Pwd

Stampa la cartella di lavoro corrente.

Tabella 3.32. Uso di pwd

pwd


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Quit
Quit

Quit

Esce dal processamento del foglio di stile il più presto possibile.

Nome scorciatoia: q

Tabella 3.33. Uso di quit

quit


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Run
Run

Run

Riavvia il foglio di stile.

Nome scorciatoia: r

Tabella 3.34. Uso di run

run


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Save
Save

Save

Salva le opzioni di xsldbg e le preferenze utente sul disco

Tabella 3.35. Uso di save

save


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Search
Search

Search

Cerca in una banca dati di informazioni raccolte dai fogli di stile caricati

tutti i file di output sono scritti sul percorso specificato da "searchresultspath", se l'opzione è specificata, o nella stessa directory del foglio di stile fornito. searchresults.xml è normalmente trasformato da search.xsl, ma sarà trasformato da seachhtml.xsl se l'opzione "preferhtml" è impostata.

Quando viene eseguito il comando di ricerca, sarà creato un file xml (searchresults.xml). Potrai quindi elaborare questo file con un tuo foglio di stile per presentare i dati in altri modi. Se l'opzione "preferhtml" non è impostata, verrà stampato sullo schermo searchresult.txt

A seconda della quantità di dati raccolti, il completamento di questo comando può richiedere parecchio tempo.

Tabella 3.36. Uso di search

search <XPATH>    (Per vedere quale xpath può essere usato, vedi search.dtd. L'<XPATH> predefinito è '//search/*' )
search -sort <XPATH>    (Indica a search.xsl di ordinare i risultati prima di emetterli)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Set
Set

Set

Imposta il valore di una variabile

Tabella 3.37. Uso di set

set <NOME_VARIABILE> <XPATH>


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Setoption
Setoption

Setoption

Imposta una opzione per l'esecuzione di un foglio di stile

Dovrai usare il comando run per attivare le modifiche

Tabella 3.38. Uso di setoption

setoption <NOME_OPZIONE> <VALORE_INTERO>
Dove <NOME_OPZIONE> può essere

debug    (Se <VALORE_INTERO> vale true mostra l'intero albero del risultato)
catalogs    (Se <VALORE_INTERO> vale true usa i cataloghi da $SGML_CATALOG_FILES o SGML$CatalogFiles per il sistema operativo RISC)
html    (Se <VALORE_INTERO> vale true il documento in ingresso è un file HTML)
docbook    (Se <VALORE_INTERO> vale true e docbook è ancora supportato da libxml il documento in ingresso è un docbook SGML)
xinclude    (Se <VALORE_INTERO> vale true esegue l'elaborazione di XInclude sui documenti in ingresso)
preferhtml    (Se <VALORE_INTERO> vale true viene preferita l'uscita HTML per i risultati della ricerca. Vedi il comando search)
autoencode    (Se <VALORE_INTERO> vale true cerca di usare la codifica del foglio di stile)
utf8input    (Se <VALORE_INTERO> vale true tutto l'input dell'utente è in UTF-8. Questo è usato normalmente quando xsldbg è eseguito come thread)
    
gdb    (Esegui in modalità compatibile con gdb)

Il valore 1 significa

Stampa molti più messaggi. Aumenta la frequenza della stampa di "Punto di interruzione su..."
Verranno stampate al massimo GDB_LINES_TO_PRINT righe quando è valutata un'espressione, seguite da dei puntini di sospensione ("..."). Vedi options.h per cambiarne il valore, salvo modifiche saranno stampate tre righe di testo.
Stampa sia le variabili globali che le locali quando si usa il comando "locals"
Quando si stampano espressioni con cat/print, il valore valutato sarà preceduto da "= " < EXPRESSION >

 
Il valore 2 significa

Stampa i messaggi necessari a KDbg oltre allo stati dell'output di cui sopra (quando il valore è 1)

nonet    (Se <VALORE_INTERO> vale true rifiuta di prelevare DTD o entità dalla rete)
novalid    (Se <VALORE_INTERO> vale true salta la fase di caricamento del DTD)
repeat    (Se <VALORE_INTERO> vale true esegue la trasformazione 20 volte)
profile    (Se <VALORE_INTERO> vale true stampa le informazioni di profilazione)
timing    (Se <VALORE_INTERO> vale true stampa il tempo usato)
noout    (Se <VALORE_INTERO> vale true non viene stampato il risultato)

Dove il valore è true se non è uguale a zero
Dove il valore è false se è uguale a zero
stdout    Stampa tutti i messaggi di errore su stdout. Normalmente i messaggi di errore vanno a stderr.
setoption <NOME_OPZIONE> "<VALORE_STRINGA>"    (Non deve contenere virgolette doppie in <VALORE_STRINGA>)
setoption <NOME_OPZIONE> <VALORE_STRINGA>    (Non deve contenere spazi né virgolette doppie in <VALORE_STRINGA>)
Dove <NOME_OPZIONE> può essere

data    (URI del file di dati)
source    (URI del file sorgente)
output    (SystemID del file in uscita)
docspath    (Percorso da usare per la ricerca della documentazione)
catalognames    (I nomi dei cataloghi da usare quando è impostata l'opzione dei cataloghi. Il valore andrà perduto se l'impostazione è effettuata prima dell'opzione dei cataloghi)
encoding    (Quale codifica usare per l'output standard)
searchresultspath    Quale percorso usare per memorizzare i risultati della ricerca. Se non è impostata, xsldbg userà il percorso del foglio di stile



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Shell
Shell

Shell

Esegue comandi della shell

Tabella 3.39. Uso di shell

shell <TESTO>    (<TESTO> è il testo da passare al sistema operativo per l'esecuzione)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Showbreak
Showbreak

Showbreak

Per mostrare un elenco dei punti di interruzione

Nome scorciatoia: show

Se esiste un modo sul punto di interruzione di un template, verrà inserito in fondo al nome del template del punto di interruzione. Un esempio dell'uscita è:

Breakpoint 3 enabled for template :"*" in file test1.xsl : line 105
Breakpoint 2 enabled for template :"* testMode" in file test1.xsl : line 109
Breakpoint 1 enabled for template :"* http://www.w3.org/1999/XSL/Transform:testMode" in file test1.xsl : line 113
 
Total of 3 breakpoints present

Tabella 3.40. Uso di showbreak

showbreak


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Showparam
Showparam

Showparam

Stampa i parametri libxslt presenti

Tabella 3.41. Uso di showparam

showparam


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Showwatch
Showwatch

Showwatch

Mostra l'espressione corrente sotto osservazione

Nome scorciatoia: watches

Tabella 3.42. Uso di showwatch

showwatch    (Mostra le espressioni sotto osservazione attualmente selezionate ed i loro valori)
showwatch 1    (Abilita la stampa automatica delle espressioni sotto osservazione. È la modalità predefinita)
showwatch 0    (Disabilita la stampa automatica delle espressioni sotto osservazione)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Source
Source

Source

Passa a mostrare il nodo corrente del foglio di stile. Oppure cambia il foglio di stile da usare

Tabella 3.43. Uso di source

source    (Va al nodo corrente del foglio stile)
source <SORGENTE>    (Per cambiare file sorgente. Un "~" iniziale è sostituito dal valore della variabile di ambiente $HOME. È necessario usare il comando "run" per eseguire la modifica)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Step
Step

Step

Passa alla prossima istruzione del foglio di stile.

Nome scorciatoia: s

Tabella 3.44. Uso di step

step


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Stepdown
Stepdown

Stepdown

Discende ad un nuovo "frame di chiamata"

Nome scorciatoia: down

Tabella 3.45. Uso di stepdown

stepdown     (discende di un frame)
stepdown <NUMERO_DI_FRAME>    (discende nello stack del numero di frame specificato)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Stepup
Stepup

Stepup

Risale ad un "frame di chiamata" più vecchio.

Nome scorciatoia: up

Questo non è un comando accurato, xsldbg cercherà di fermarsi il più vicino possibile.

Tabella 3.46. Uso di stepup

stepup     (risale di un frame)
stepup <NUMERO_DI_FRAME>     (risale del numero di frame specificati)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Stylesheets
Stylesheets

Stylesheets

Stampa una lista di fogli di stile caricati

Nome scorciatoia: style

Tabella 3.47. Uso di stylesheets

stylesheets


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

System
System

System

Stampa il valore associato ad un file di sistema attraverso il catalogo corrente

Nome scorciatoia: sys

Tabella 3.48. Uso di system

system "<IDSistema>"


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Templates
Templates

Templates

Stampa una lista di template disponibili. Cerca un template

Nome scorciatoia: t

Tabella 3.49. Uso di templates

templates
templates <TEMPLATE>    (Stampa i dettagli di un template chiamato <TEMPLATE> se è presente)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Trace
Trace

Trace

Esegue il trace dell'esecuzione del foglio di stile stampando il file e le righe dei passi intermedi

Tabella 3.50. Uso di trace

trace


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Tty
Tty

Tty

Apre un terminale. Imposta il livello di redirezione tty.

Tabella 3.51. Uso di tty

tty <PERCORSO_DISPOSITIVO>    (Dove <PERCORSO_DISPOSITIVO> è un terminale valido del sistema operativo. Prova soltanto ad aprire il terminale
tty <LIVELLO_TTY>    (Imposta il livello di ridirezione su tty, dove <LIVELLO_TTY> è un livello valido di input/output da usare)

Dove livello è
0 = Input/output predefiniti
1 = uscita su terminale del risultato della trasformazione, dei trace e dell'esecuzione passo-passo     (Stato predefinito quando il dispositivo tty device è stato aperto. Non ancora completamente implementato.)
2 = Redirezione completa al terminale    (Non ancora implementato.)
Tutti gli altri valori interi sono interpretati come livello 0



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Validate
Validate

Validate

Convalida il file di output generato dal foglio di stile (disabilitato)

Tabella 3.52. Uso di validate

validate


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Walk
Walk

Walk

Esegue passo a passo il codice usando una gamma di velocità

Tabella 3.53. Uso di walk

walk <VELOCITÀ>    (Usa Ctrl-c per interrompere l'esecuzione, <VELOCITÀ> è un valore tra 0 e 9, dove 0 significa fermo, 1 molto veloce e 9 molto lento)


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Where
Where

Where

Stampa la sequenza delle chiamate ai template (lo stack frame) e stampa la directory attuale.

Nome scorciatoia: w

Tabella 3.54. Uso di where

where


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Write
Write

Write

Da completare

Tabella 3.55. Uso di write

write


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Indietro
Avanti
Partenza


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Capitolo 4. Riconoscimenti e licenza
Riconoscimenti e licenza
Indietro
Avanti

Capitolo 4. Riconoscimenti e licenza

xsldbg

Copyright del programma 2004 Keith Isdale

Fabio Avallone, Federico Zenith

Questa documentazione è concessa in licenza sotto i termini della GNU Free Documentation License.

Questo programma è concesso in licenza sotto i termini della GNU General Public License.

Grazie a

Gli autori di libxml e libxsl.

Johannes Sixt per aver aggiunto il supporto di xsldbg a KDbg

Indietro
Avanti
Partenza


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Appendice A. Installazione
Installazione
Indietro
Avanti

Appendice A. Installazione

Come ottenere xsldbg

Vedi il componente kxsldbg del modulo kdewebdev nell'SVN di KDE.

xsldbg fa parte del progetto KDE http://www.kde.org/.

Puoi trovare xsldbg nel pacchetto kdewebdev all'indirizzo ftp://ftp.kde.org/pub/kde/, il sito FTP principale del progetto KDE.

Requisiti
Requisiti

Requisiti

Per poter utilizzare xsldbg devi avere installate le librerie libxslt, libexslt e libxml di KDE (sono normalmente disponibili nell'installazione tipica di KDE).



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Compilazione e Installazione
Compilazione e Installazione

Compilazione e Installazione

xsldbg normalmente è compilato come parte delle componenti di kxsldbg nel modulo kdewebdev



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Configurazione
Configurazione

Configurazione

xsldbg è configurato usando gli argomenti passati dalla linea di comando e dal suo comando setoption



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Indietro
Avanti
Partenza


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Avanti
 


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team