# XML-Hilfsprogramme

Daniel
Naber

    daniel.naber@t-online.de

2002-01-25
0.70.00

Dieses Plugin unterstützt die Erstellung von XML-Dateien, indem es erlaubte Marken anzeigt und einige zusätzliche Informationen liefert.

KDE
kate
xml

# Einleitung

Dieses Plugin gibt Hinweise, was an einer bestimmten Stelle einer XML-Datei nach der zugehörigen DTD erlaubt ist. Es zeigt abhängig von der Cursorposition mögliche Elemente, Attribute, Attributwerte und Entitäten an (wenn sich der Cursor rechts von einem & befindet, werden alle Entitäten angezeigt). Es ist außerdem möglich, die nächste nicht-geschlossene Marke zu schließen.

Die DTD muss im XML-Format vorliegen, wie es z.B. das Perl-Programm `dtdparse` liefert (zu beachten ist, das dieses XML-Format der DTD nicht XML-Schema ist). Diese Art von DTDs werden als Meta-DTDs bezeichnet. Einige Meta-DTDs werden mitgeliefert. Sie befinden sich im Verzeichnis `$KDEDIR/share/appse/katexmltools/`. Dieses Verzeichnis wird standardmäßig angeboten, wenn man im Menü Meta DTD zuweisen... auswählt. Um eigene Meta-DTDs zu erzeugen benötigt man dtdparse von http://dtdparse.sourceforge.net.

## Funktionen und Einschränkungen

Man kann alle Funktionen und Einschränkungen testen, indem man die Datei `$KDEDIR/share/apps/katexmltools/testcases.xml` in &kate; lädt und den Anweisungen folgt. Die gleichzeitige Arbeit mit mehr als einem Dokument wird augenblicklich noch nicht fehlerfrei unterstützt, man kann lediglich eine Meta-DTD für alle Dokumente verwenden.

## Menü-Stuktur

XML-Plugin XML einfügen...

  Listet abhängig von der Cursorpositon und der DTD alle erlaubten Elemente, Attribute und Attributwerte auf. Für diesen Befehl muss vorher mit Hilfe von Meta DTD zuweisen... eine Meta-DTD ausgewählt werden.

XML-Plugin Entity einfügen...

  Listet alle nach der aktuellen DTD verfügbaren Entitäten. Um diese Funktion zu verwenden, muss man vorher mit Hilfe von Meta DTD zuweisen... eine Meta-DTD ausgewählt haben.

XML-Plugin Element schließen

  Sucht im Text nach einer Marke, die noch nicht geschlossen wurde und schließt diese durch Einfügen der entsprechenden schließenden Marke. Die Such erfolgt von der Cursorposition aus nach links. Falls keine passende Marke gefunden wird, passiert nichts.

XML-Plugin Meta DTD zuweisen...

  Teilt dem Plugin mit, welche Meta-DTD für alle zur Zeit geöffneten Dokumente verwendet werden soll. Diese Zuordnung wird nicht gespeichert; sie muss beim nächsten Programmstart von &kate; wiederholt werden.

## Danksagungen

&kate;-Plugin XML-Hilfsprogramme Copyright 2001,2002 Daniel Naber daniel.naber@t-online.de.

Copyright der Dokumentation 2001 Daniel Naber

Frank Schütte F.Schuette@t-online.de

&underFDL; &underGPL;