<chapter id="xmltools">
<chapterinfo>

<title
>Утилиты работы с <acronym
>XML</acronym
> </title>

<authorgroup>
<author
> <firstname
>Daniel</firstname
> <surname
>Naber</surname
> <affiliation
> <address
><email
>daniel.naber@t-online.de</email
></address
> </affiliation
> </author>
</authorgroup>
<date
>2002-01-25</date>
<releaseinfo
>0.70.00</releaseinfo>
<abstract>

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

</abstract>
<keywordset>
<keyword
>KDE</keyword>
<keyword
>kate</keyword>
<keyword
>xml</keyword>
</keywordset>
</chapterinfo>

<title
>Введение</title>

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

<para
>DTD должно присутствовать в XML-формате в том виде, как это делает Perl-программа <command
>dtdparse</command
> (заметьте, что этот XML-формат DTD - не XML Schema). Давайте назовем этот вид DTD <quote
>мета DTD</quote
>. Вместе с модулем поставляются несколько мета DTD. Они установлены в <filename class="directory"
>$KDEDIR/share/apps/katexmltools/</filename
>, который также является каталогом по умолчанию, когда вы выбираете <guimenuitem
>Назначить мета DTD...</guimenuitem
>. Для создания своих собственных DTD возьмите dtdparse с <ulink url="http://dtdparse.sourceforge.net"
>http://dtdparse.sourceforge.net</ulink
>.</para>


<sect1 id="xmltools-features-and-limitations">
<title
>Возможности и ограничения</title>

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

</sect1>


<sect1 id="xmltools-menu">
<title
>Структура меню</title>

<variablelist
> <varlistentry
> <term
> <menuchoice
> <guimenu
>Модуль XML</guimenu
> <guimenuitem
>Вставить XML...</guimenuitem
> </menuchoice
> </term
> <listitem
><para
>Будет отображен список разрешенных элементов, атрибутов или значений атрибутов, в зависимости от позиции курсора и DTD. Для использования этого пункта должен быть задан мета DTD с помощью пункта <guimenuitem
>Назначить мета DTD...</guimenuitem
>. </para
></listitem
> </varlistentry
> <varlistentry
> <term
> <menuchoice
> <guimenu
>Модуль XML</guimenu
> <guimenuitem
>Вставить сущность...</guimenuitem
> </menuchoice
> </term
> <listitem
><para
>Будут отображены все имеющиеся сущности, в соответствии с текущим DTD. Для использования этого пункта должен быть задан мета DTD с помощью пункта <guimenuitem
>Назначить мета DTD...</guimenuitem
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <menuchoice
> <guimenu
>Модуль XML</guimenu
> <guimenuitem
>Закрыть элемент</guimenuitem
> </menuchoice
> </term
> <listitem
><para
>Ищет в тексте незакрытый тег и закрывает его, вставляя соответствующий закрывающий тег. Поиск начинается с позиции курсора налево. Если открытый тег не будет найден, ничего не делается.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <menuchoice
> <guimenu
>Модуль XML</guimenu
> <guimenuitem
>Назначить мета DTD...</guimenuitem
> </menuchoice
> </term
> <listitem
><para
>Здесь устанавливается DTD для использования со всеми открытыми документами. Обратите внимание, что эта связь не может быть сохранена, вы должны проделывать это каждый раз после запуска &kate;. </para
></listitem
> </varlistentry
> </variablelist>

</sect1>

<sect1 id="xmltools-thanks-and-acknowledgements">
<title
>Благодарности</title>

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

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

<para
>Перевод на русский - Денис Пеплин, Климов Вова <email
>den@volginfo.ru</email
></para
>, <email
>klimovvova@mtu-net.ru</email
><para
> 

&underFDL;
&underGPL;

</sect1>
</chapter>

<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
End:
-->


