# Користування &xsldbg;

## параметри команди xsldbg

У системах, у яких доступна бібліотека readline, ви зможете скористатися клавішами «Стрілка вгору» і «Стрілка вниз» для навігації журналом введених команд. У всіх системах останню введену команду можна повторити натисканням клавіші &Enter;.

Якщо ваша операційна система підтримує розгортання назв файлів, назви файлів буде розгорнуто.

Деякі з команд можуть приймати декілька параметрів. Для того, щоб складний вираз було оброблено як один параметр, можна використовувати лапки. Приклад: команда break "* | @" надасть вам змогу переглянути точку зупину у шаблоні з назвою "* | @"

## Перелік термінів

У наведеній нижче таблиці описано терміни, які використовуються у наступному довіднику щодо команд

TEMPLATE_NAME : коректна назва шаблону, складена лише з символів ASCII з кодами від 0x00 до 0x7F. Це має бути повноформатна назва, тобто "xsl:назваШаблону".
FILENAME : коректна назва файла у локальній щодо користувача системі. Ви можете скористатися префіксом "~" у *nix і CYGWIN. Можна також використоувати змінні середовища RISC OS
URI : універсальний ідентифікатор ресурсів (Uniform Resource Identifier), згідно до опису у RFC 2396
MODE_NAME: режим шаблону, який має бути повноформатною назвою, тобто "xsl:назваРежиму".
QNAME : повноформатна назва, тобто "xsl:локальнаЧастина"
LINENO : коректний номер рядка у файлі <FILENAME>
NUMBER_OF_FRAMES : коректна кількість фреймів рядків, на які слід змінити позицію
BREAKPOINT_ID : коректний номер точки зупину
WATCH_ID : коректний вираз для перегляду, який показує команда showwatch
SPEED: швидкість, з якою слід виконувати код, можливі значення: від 0 до 9
(Коментар): коментар щодо значення команди і її використання
{ opt1 | opt2 | opt2 ... тощо} : вибір одного з параметрів (opt)
XPATH : вибір вузлів xpath
PARAM_ID : коректний номер параметра, який показує команда showparam
PARAM_NAME : коректна назва параметра, яку показує команда showparam
PATH : шлях, на який слід змінити робочий каталог. У деяких операційних системах префікс "~" буде замінено на шлях до вашого домашнього каталогу
TEXT : текст у довільній формі (без обмежень)
COMMAND : коректна команда xsdbg
QNAME : коректна назва змінної або параметра
SOURCE : таблиця стилів, яка виконується (яку буде виконано). Див. <FILENAME> і <URI>
DATA : дані xml (документ), який обробляється (буде оброблятися) таблицею стилів. Див. <FILENAME> і <URI>
DEVICE_PATH : коректний термінал операційної системи
TTY_LEVEL : коректний рівень вводу-виводу, який слід використовувати

## Огляд можливих команд

Пов’язані з довідкою :help
Пов’язані з запуском : {bye|exit| quit}, step, stepup, stepdown, next, continue, run, trace, setoption, options
Пов’язані з параметрами libxslt : addparam, delparam, showparam, output, setoption, options readconfig writeconfig
Пов’язані з шаблонами : templates, where, frame
Пов’язані з точками зупину : break, showbreak, delete, enable
Перегляд виразів (xpath) : cat
Перегляд вузлів : ls, dir, du, cat, pwd
Перегляд змінних : globals, locals, cat, addwatch
Встановлення змінних: set
Вибір вузлів: source, data, cd
Пошук:search
Пов’язні з операційною системою:chdir, shell, tty
Пов’язані з файлами: output, entities, system, public
Вимкнені команди, пов’язані з файлами: validate, load, save, write, free