# Утилиты работы с XML

Daniel
Naber

    daniel.naber@t-online.de

2002-01-25
0.70.00

Этот модуль помогает создавать XML-файлы, отображая разрешенные теги и др.

KDE
kate
xml

# Введение

Этот модуль выдает подсказки о разрешенных элементах в данном месте XML-файла, в соответствии с его DTD. Он отображает список разрешенных элементов, атрибутов, значений атрибутов или сущностей, в зависимости от положения курсора (все сущности отображаются, если символ слева от курсора - это &). Он также может закрывать ближайший незакрытый тег.

DTD должно присутствовать в XML-формате в том виде, как это делает Perl-программа `dtdparse` (заметьте, что этот XML-формат DTD - не XML Schema). Давайте назовем этот вид DTD мета DTD. Вместе с модулем поставляются несколько мета DTD. Они установлены в `$KDEDIR/share/apps/katexmltools/`, который также является каталогом по умолчанию, когда вы выбираете Назначить мета DTD.... Для создания своих собственных DTD возьмите dtdparse с http://dtdparse.sourceforge.net.

## Возможности и ограничения

Вы можете протестировать все функции и ограничения, загрузив `$KDEDIR/share/apps/katexmltools/testcases.xml` в &kate; и следуя инструкциям. Просим учесть, что однавременная работа с более чем одним документом пока еще не поддерживается, вы можете использовать только одну meta DTD для всех документов.

## Структура меню

Модуль XML Вставить XML...

  Будет отображен список разрешенных элементов, атрибутов или значений атрибутов, в зависимости от позиции курсора и DTD. Для использования этого пункта должен быть задан мета DTD с помощью пункта Назначить мета DTD....

Модуль XML Вставить сущность...

  Будут отображены все имеющиеся сущности, в соответствии с текущим DTD. Для использования этого пункта должен быть задан мета DTD с помощью пункта Назначить мета DTD....

Модуль XML Закрыть элемент

  Ищет в тексте незакрытый тег и закрывает его, вставляя соответствующий закрывающий тег. Поиск начинается с позиции курсора налево. Если открытый тег не будет найден, ничего не делается.

Модуль XML Назначить мета DTD...

  Здесь устанавливается DTD для использования со всеми открытыми документами. Обратите внимание, что эта связь не может быть сохранена, вы должны проделывать это каждый раз после запуска &kate;.

## Благодарности

Модуль &kate; Утилиты работы с XML copyright 2001 Daniel Naber daniel.naber@t-online.de.

Документация - copyright 2001 Daniel Naber

Перевод на русский - Денис Пеплин, Климов Вова den@volginfo.ru

, klimovvova@mtu-net.ru

&underFDL; &underGPL;