Keith
Isdale
keith@kdewebdev.org
27 березня 2006 року
xsldbg
1

# `xsldbg`

Інструмент командного рядка для зневаджування скриптів XSLT

    xsldbg --shell --cd <ШЛЯХ> --param <НАЗВА>:<ЗНАЧЕННЯ> --lang <МОВА> --output <ФАЙЛ> --version --verbose --timing --repeat --debug --valid --out --maxdepth val --html --docbook --net --catalogs --xinclude --profile --gdb --autoencode --utf8input --preferhtml --stdout --autorestart +XSLSource +XMLData

## Опис

&xsldbg; — це інструмент призначений для того, щоб допомогти вам зрозуміти таблиці стилів. Від інших інструментів для усування вад у таблицях стилів його відрізняє можливість пошуку потрібних елементів і слідкування за виконанням таблиці стилів.

&xsldbg; — інструмент усування вад з таблиць стилів (мовою розширюваних таблиць стилів — eXtensible Stylesheet Language), який працює у текстовому режимі і має команди, подібні до команд інструменту усування вад у Unix/Linux, gdb. Програма може працювати у трьох основних режимах виконання таблиць стилів.

- Запуск для всієї таблиці стилів

- Перейти до наступної інструкції xsl

- Продовжувати до наступної точки зупину або до перезапуску таблиці стилів

## Параметри

### Параметри програми

Зауваження: щоб вимкнути певний параметр, додайте «no» перед назвою параметра, наприклад, «nonet».

Зауваження: параметри, позначені символом «*» типово увімкнено.

`--shell`

  Запустити оболонку, після запуску використати команду help &xsldbg; для отримання довідки з запуску.

`--cd <ШЛЯХ>`

  Адреса каталогу, куди слід перейти перед завантаженням файлів. Див. документацію щодо команди «cd».

`--param <НАЗВА>:<ЗНАЧЕННЯ>`

  Додати параметр з назвою <НАЗВА> і значенням <ЗНАЧЕННЯ> до середовища XSL. Див. документацію з команди «addparam».

  Зауваження: Замість «:» між назвою і значенням можна використовувати «=».

`--lang <МОВА>`

  Вживати вказаний код мови ISO 639, наприклад, en_US

`--output <ФАЙЛ>`

  Зберегти до вказаного файла. Перегляньте також документацію команди виводу

`--version`

  Показати версії використаних libxml і libxslt

`--verbose`

  Показувати записи журналу

`--timing`

  Показати витрачений час

`--repeat`

  Виконати перетворення 20 разів, якщо --repeat вказано двічі, виконати перетворення 100 разів

`--debug`

  Отримати дамп дерева результату, якщо підтримку такого отримання увімкнено у libxml.

`--valid*`

  Вмикає фазу завантаження DTD, типово цей параметр увімкнено.

`--out*`

  Вмикає виведення результату, типово увімкнено

`--maxdepth значення`

  Збільшити максимальну глибину

`--html`

  Вхідними документами є файли HTML, які слід обробляти відповідно, якщо у libxml увімкнено підтримку таких документів

`--docbook`

  Вхідним документом є docbook SGML, якщо у libxml увімкнено підтримку таких документів.

`--net*`

  Увімкнути отримання DTD і записів за допомогою мережі, типово цей параметр увімкнено.

`--catalogs`

  Використовувати каталоги з $SGML_CATALOG_FILES, якщо у libxml увімкнено підтримку таких каталогів.

`--xinclude*`

  Увімкнути обробку XInclude під час отримання вхідних даних документа, якщо у libxml увімкнено підтримку такої обробки, типово цей параметр увімкнено.

`--profile`

  Надрукувати інформацію профілювання

`--gdb*`

  Запустити у режимі сумісності з GDB і виводити докладні відомості, типово увімкнено

`--autoencode*`

  Виявляти і використовувати кодування в таблицях стилів

`--utf8input`

  Припускати, що ввід командного рядка в UTF-8

`--preferhtml`

  Вживати вивід HTML для створення звітів пошуку

`--stdout`

  Виводити всі повідомлення про помилки на stdout, зазвичай вони виводяться на stderr

`--autorestart`

  Увімкнути автоматичний перезапуск виконання після завершення виконання поточного проходу

`+XSLSource`

  Скрипт XSL, який слід запустити (за бажання)

`+XMLData`

  Дані XML, які слід перетворити (якщо вказано XSLSource)

## Автори

Поточним автором і супровідником &xsldbg; є Keith Isdalekeith@kdewebdev.org