# Arbeiten mit &xsldbg;

## xsldbg Befehlszeilen-Argumente

Auf Systemen mit installierter Readline-Bibliothek können Sie mit den Pfeiltasten auf/ab durch den Verlaufsspeicher der bisher ausgeführten Befehle blättern.

Dateinamen werden erweitert, sofern das Betriebssystem dies unterstützt.

Mehrere Befehle erfordern mehr als ein Argument. Anführungszeichen können benutzt werden, um zusammengesetzte Ausdrücke als ein Argument zu übergeben. &eg;: mit dem Befehl „break "* | @"“ als Argument wird ein Haltepunkt in einer Datei mit dem Namen „break "* | @"“ gesetzt.

## Erklärung der Begriffe

Die folgende Tabelle beschreibt alle Begriffe, die in der nachfolgenden Befehlsreferenz verwendet werden.

TEMPLATE_NAME : Ein gültiger Name einer Vorlage, der nur aus den ASCII-Zeichen 0x00 bis 0x7F besteht. Dieser Name kann ein vollständig qualifizierter Name wie „xsl:templateName“ sein.
FILENAME : Ein gültiger lokaler Dateiname auf dem System des Benutzes. Auf Unix- oder Cygwin-Systemen darf der Name das Präfix „~“ als Kurzform für den persönlichen Ordner haben. Auf RISC-OS-Systemen sind auch weitere Umgebungsvariablen erlaubt.
URI : Ein Uniform Resource Identifier (engl. „einheitlicher Bezeichner für Ressourcen“) definiert in RFC 2396
MODE_NAME: Der Modus einer Vorlage, der auch ein voll qualifizierter Name wie „xsl:modeName“ sein darf.
QNAME : Ein voll qualifizierter (ausgeschriebener) Name. Zum Beispiel xsl:localPart
LINENO : Eine gültige Zeilennummer in der Datei <FILENAME>
NUMBER_OF_FRAMES : Eine gültige Anzahl von Frames für die Änderung der Position
BREAKPOINT_ID : Eine gültige Haltepunktnummer
WATCH_ID : Die Nummer eines gültigen Überwachungsausdrucks wie er vom Befehl „showwatch“ angezeigt wird
SPEED: Ausführungsgeschwindigkeit mit einem Wert zwischen 0 und 9
(Kommentar): Ein Kommentar über die Auswirkung oder Bedeutung eines Befehls
{ opt1 | opt2 | opt2 .. &etc;} : Eine der Optionen wird aausgewählt
XPATH : Eine XPath-Auswahl eines oder mehrere Knoten
PARAM_ID : Eine gültige Parameternummer wie sie vom Befehl showparam angezeigt wird
PARAM_NAME : Ein gültiger Parametername wie er vom Befehl showparam angezeigt wird
PATH : Ein Pfad zum Wechseln des Arbeitsordners. Auf einigen Betriebssystemen wird das Präfix „~“ durch den Pfad zu Ihrem persönlichen Ordner ersetzt.
TEXT : Beliebiger Text (keine Einschränkungen)
COMMAND : Ein gültiger Befehl für xsldbg
QNAME: Ein gültiger Parameter- oder Variablenname
SOURCE : Die auszuführende Stilvorlage. Siehe auch <FILENAME> und <URI>
DATA: Die XML-Daten oder das XML_Dokument, das von der Stilvorlage bearbeitet wird. Siehe auch <FILENAME> und <URI>
DEVICE_PATH : Ein gültiges Terminal des Betriebssystems
TTY_LEVEL : Eine gültige Nummer eines Terminals zur Ein- und Ausgabe

## Übersicht der vorhandenen Befehle

Hilfe:help
Laufzeitbefehle : {bye|exit| quit}, step, stepup, stepdown, next, continue, run, trace, setoption, options
Libxslt Parameter/Optionen : addparam, delparam, showparam, output, setoption, options readconfig writeconfig
Vorlagenbefehle : templates, where, frame
Haltepunktbefehle: break, showbreak, delete, enable
Anzeige von Ausdrücken (xpath) : cat
Anzeige von Knoten: ls, dir, du, cat, pwd
Anzeige von Variablen: globals, locals, cat, addwatch
Einstellung von Variablen:: set
Knotenauswahl : source, data, cd
Suchen :search
Betriebssystembefehle: chdir, shell, tty
Dateibefehle: output, entities, system, public
Nicht aktivierte Dateibefehle: validate, load, save, write, free