Inhalte

# Erstellen von XML-Filtern

## XML-Filter für LibreOffice erstellen

Beim Erstellen von XML-Filtern für LibreOffice müssen Sie ein XSLT-Stylesheet entwerfen, das Daten von und in das OpenDocument-XML-Dateiformat konvertieren kann.

Weitere Informationen zum OpenDocument XML-Format finden Sie unter https://www.openoffice.org/xml/.

Bei Bedarf können Sie eine Dokumentvorlage mit Ihrem Filter verbinden, um LibreOffice-Formatvorlagen auf zu importierende XML-Dokumente anzuwenden.

## So erstellen Sie XML-Filter

1. Erstellen Sie ein Stylesheet für XSLT-Transformationen, das die Elemente des externen XML-Formats dem OpenDocument-XML-Dateiformat und umgekehrt zuordnet.

2. Erstellen Sie eine Dokumentvorlage, die LibreOffice-Formatvorlagen den Elementen des externen XML-Formats zuordnet, wenn eine Datei in diesem Format in LibreOffice importiert wird.

3. Erstellen Sie in LibreOffice Writer ein Textdokument und wählen Sie Extras – XML-Filtereinstellungen.

4. Klicken Sie auf Neu.

5. Klicken Sie im Dialog XML-Filter auf das Register Allgemein und definieren Sie die Filter-Eigenschaften.

- Geben Sie in das Feld Filtername einen Namen für das XML-Filter ein.

  Dieser Name wird im Dialog XML-Filtereinstellungen angezeigt.

- Wählen Sie im Feld Anwendung die LibreOffice-Anwendung, für die der Filter bestimmt ist.

- Geben Sie in das Feld Name des Dateityps den Dateinamen ein, für den das Filter vorgesehen ist.

  Dieser Name wird in der Dateitypenliste der Dialoge Öffnen, Exportieren und Speichern unter angezeigt.

- Geben Sie in das Feld Dateiendung die Erweiterung für die exportierte Datei ein.

  Geben Sie eine andere Dateierweiterung als *.xml an, damit dieser Dateityp von anderen XML-Dateien unterschieden werden kann.

6. Im Register Transformation können Sie die Transformations-Eigenschaften für das Filter definieren.

- (Optional) Geben Sie in das Feld DocType den Dokumenttypbezeichner für das externe Dateiformat ein.

  Dieser Bezeichner wird zum Erkennen des Dateityps beim Importieren verwendet.

- Geben Sie in das Feld Export-XSLT den Pfad und den Dateinamen des XSLT-Stylesheets ein, das die Konvertierung vom OpenDocument-Format in das externe Format definiert.

- Geben Sie in das Feld Import-XSLT den Pfad und den Dateinamen des XSLT-Stylesheets ein, das die Konvertierung vom externen Format in das OpenDocument-Format definiert.

- (Optional) Geben Sie in das Feld Import-Dokumentvorlage den Pfad und den Namen der Dokumentvorlage ein, die die in der importierten Datei verwendeten LibreOffice-Formatvorlagen definiert.

  Die im Register Transformation angegebenen Dateien werden in das lokale LibreOffice-Benutzerverzeichnis kopiert.

7. Klicken Sie auf OK.

## So testen Sie XML-Filter

Sie können in LibreOffice grundlegende Tests an XML-Filtern durchführen.

Das Dokument selbst wird durch diese Tests nicht geändert.

1. Erstellen oder öffnen Sie ein Textdokument.

2. Wählen Sie Extras – XML-Filtereinstellungen….

3. Wählen Sie in der Filterliste den zu testenden Filter aus. Klicken Sie dann auf XSLT testen.

4. Zum Test eines Exportfilters führen Sie im Bereich Exportieren des Dialogs eine der folgenden Maßnahmen durch:

- Klicken Sie auf Durchsuchen, wählen Sie das zu testende LibreOffice-Dokument aus und klicken Sie auf Öffnen.

- Klicken Sie auf Aktuelles Dokument, um das aktuelle Dokument zu testen.

5. Zum Testen eines Importfilters klicken Sie auf Durchsuchen im Bereich Importieren des Dialogs. Wählen Sie dann ein Dokument und klicken Sie auf Öffnen.

Verwandte Themen

Über XML-Filter

Verteilen von XML-Filtern