<chapter id="xmltools">
<chapterinfo>

<title
><acronym
>XML</acronym
> Tools (outils <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
>Ce module externe supporte l'écriture de fichiers XML en listant les balises autorisées et plus encore.</para>

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

<title
>Introduction</title>

<para
>Ce module vous donne des astuces à propos de ce qui est autorisé à une position donnée dans un fichier XML, selon le DTD du fichier. Il donnera la liste des éléments, des attributs, des valeurs des attributs ou des entités possibles, selon la position du curseur (toutes les entités sont listées si le caractère à gauche du curseur est <quote
>&amp;</quote
>). Il est aussi possible de fermer la balise pas encore fermée la plus proche à gauche.</para>

<para
>Le DTD doit exister au format XML, tel que généré par le programme Perl <command
>dtdparse</command
> (notez que ce DTD au format XML n'est pas le modèle XML). J'appellerais ce genre de DTD les <quote
>meta DTD</quote
>. Certains meta DTD sont fournis. Ils sont installés dans <filename class="directory"
>$KDEDIR/share/apps/katexmltools/</filename
>, qui est aussi le dossier par défaut lorsque vous choisissez <guimenuitem
>Assigner un meta DTD</guimenuitem
>. Pour fabriquer vos propres meta DTD, procurez-vous dtdparse depuis <ulink url="http://dtdparse.sourceforge.net"
>http://dtdparse.sourceforge.net</ulink
>.</para>


<sect1 id="xmltools-features-and-limitations">
<title
>Fonctions et limitations</title>

<para
>Vous pouvez tester toutes les fonctions et limitations en chargeant <filename
>$KDEDIR/share/apps/katexmltools/testcases.xml</filename
> dans &kate; et en suivant les instructions contenues dans le fichier. Notez que le travail avec plus d'un document n'est pas supporté correctement actuellement, vous ne pouvez utiliser qu'un meta DTD pour tous les documents. </para>

</sect1>


<sect1 id="xmltools-menu">
<title
>Structure des menus</title>

<variablelist
> <varlistentry
> <term
> <menuchoice
> <guimenu
>Module XML</guimenu
> <guimenuitem
>Insérer du XML</guimenuitem
> </menuchoice
> </term
> <listitem
><para
>Ceci listera toutes les éléments, attributs ou valeurs d'attributs disponibles, selon le DTD actuel. Pour utiliser cela, vous devez avoir assigné un meta DTD en utilisant <guimenuitem
>Assigner un meta DTD</guimenuitem
>. </para
></listitem
> </varlistentry
> <varlistentry
> <term
> <menuchoice
> <guimenu
>Module XML</guimenu
> <guimenuitem
>Insérer une entité</guimenuitem
> </menuchoice
> </term
> <listitem
><para
>Ceci listera toutes les entités disponibles, selon le DTD actuel. Pour utiliser cela, vous devez avoir assigné un meta DTD en utilisant <guimenuitem
>Assigner un meta DTD </guimenuitem
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <menuchoice
> <guimenu
>Module XML</guimenu
> <guimenuitem
>Fermer l'élément</guimenuitem
> </menuchoice
> </term
> <listitem
><para
>Ceci recherchera une balise pas encore fermée dans votre texte, et la fermera en insérant la balise de fermeture correspondants. La recherche démarre à la position du curseur et va vers la gauche. S'il ne peut pas trouver de balise ouvrante, rien ne se passera.</para
></listitem
> </varlistentry
> <varlistentry
> <term
> <menuchoice
> <guimenu
>Module XML</guimenu
> <guimenuitem
>Assigner un meta DTD</guimenuitem
> </menuchoice
> </term
> <listitem
><para
>Ceci dit au module quel meta DTD utiliser pour tous les documents actuellement ouverts. Notez que cette assignation ne sera pas enregistrée, vous aurez à la répéter la prochaine fois que vous démarrerez &kate;.</para
></listitem
> </varlistentry
> </variablelist>

</sect1>

<sect1 id="xmltools-thanks-and-acknowledgements">
<title
>Remerciements et mentions</title>

<para
> Module externe de &kate; <quote
>XML Tools</quote
> copyright 2001, 2002 Daniel Naber <email
>daniel.naber@t-online.de</email
>. </para>

<para
> Documentation copyright 2001 Daniel Naber </para>

<para
>Traduction française par Yves Dessertine <email
>yves.d@hrnet.fr</email
>.</para>

&underFDL;
&underGPL;

</sect1>
</chapter>

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


