Inhoud

# XML-filters maken

## Een XML-filter voor LibreOffice maken

Wanneer u een XML-filter voor LibreOffice maakt, moet u een XSLT-opmaakmodel ontwerpen dat conversie naar en uit de OpenDocument XML-bestandsindeling kan uitvoeren.

Ga naar https://www.openoffice.org/xml/ voor meer informatie over de OpenDocument XML-indeling.

U kunt desgewenst een sjabloon aan uw filter toevoegen om LibreOffice-opmaakprofielen toe te passen op een XML-document dat u importeert.

## Een XML-filter maken:

1. Maak een opmaakmodel voor XSLT-transformatie dat de elementen van de externe XML-indeling toewijst aan de elementen van de OpenDocument XML-bestandsindeling en vice versa.

2. Maak een sjabloon die LibreOffice-opmaakprofielen toewijst aan elementen in de externe XML-indeling wanneer u een bestand in deze indeling in LibreOffice importeert.

3. Maak een tekstdocument in LibreOffice Writer en kies Extra - XML-filterinstellingen.

4. Klik op Nieuw.

5. Klik in het dialoogvenster XML-filter op de tab Algemeen en definieer de eigenschappen van het filter.

- Typ in het vak Filternaam een naam voor het XML-filter.

  Deze naam wordt weergegeven in het dialoogvenster XML-filterinstellingen.

- Selecteer in het vak Toepassing de LibreOffice-toepassing waarvoor u het filter maakt.

- Geef in het vak Naam van bestandstype op voor welk bestandstype het filter is.

  Deze naam wordt weergegeven in de lijst met bestandstypes in de dialoogvensters Openen, Exporteren en Opslaan als.

- Voer in het vak Bestandsextensie de extensie voor het geëxporteerde bestand in.

  Als u het bestand wilt onderscheiden van andere XML-bestanden, voert u een andere extensie dan .XML in.

6. Definieer op het tabblad Transformatie de transformatie-eigenschappen voor het filter.

- (Optioneel) Voer in het vak DocType de documenttype-ID voor de externe bestandsindeling in.

  Deze ID wordt gebruikt om het bestandstype bij import te detecteren.

- Voer in het vak XSLT voor exporteren het pad en de bestandsnaam in van het XSLT-opmaakmodel dat de transformatie van OpenDocument-indeling naar externe indeling definieert.

- Voer in het vak XSLT voor importeren het pad en de bestandsnaam in van het XSLT-opmaakmodel dat de transformatie van de externe indeling naar OpenDocument-indeling definieert.

- (Optioneel) Geef in het vak Sjabloon voor importeren het pad en de naam op van de sjabloon die de LibreOffice-opmaakprofielen definieert die in het geïmporteerde bestand worden gebruikt.

  De bestanden die op het tabblad Transformatie worden opgegeven, worden naar de lokale gebruikersmap van LibreOffice gekopieerd.

7. Klik op OK.

## Een XML-filter testen:

U kunt standaardtesten uitvoeren op een aangepast XML-filter in LibreOffice.

Het document wordt niet gewijzigd door deze testen.

1. Maak of open een tekstdocument.

2. Kies Extra - XML-filterinstellingen.

3. Selecteer het gewenste filter in de lijst met filters en klik op XSLT’s testen.

4. Als u een exportfilter wilt testen, voert u één van de volgende stappen uit in het gedeelte Exporteren van het dialoogvenster:

- Klik op Bladeren, selecteer het LibreOffice-document dat u wilt testen en klik op Openen.

- Als u het huidige document wilt testen, klikt u op Huidig document.

5. Als u een importfilter wilt testen, klikt u op Bron weergeven in het gedeelte Importeren van het dialoogvenster, selecteert u een document en klikt u op Doorzoeken.

Verwante onderwerpen

Over XML-filters

XML-filters distribueren