Transformation XSL
La commande XSL/XQuery | Transformation XSL transforme un document XML utilisant une feuille de style XSLT attribuée. La transformation peut être exécutée en utilisant le built-in approprié Altova XSLT Engine (Altova XSLT 1.0 Engine pour les feuilles de style XSLT 1.0 ; Altova XSLT 2.0 Engine pour les feuilles de style XSLT 2.0 ; Altova XSLT 3.0 Engine pour les feuilles de style XSLT 3.0), le module MSXML fourni par Microsoft, ou un processeur XSLT externe. Le processeur utilisé pour la transformation est spécifié dans la section XSL du dialogue Options (Outils | Options).
Si votre document XML contient une référence vers une feuille de style XSLT, alors cette feuille de style est utilisée pour la transformation. (Si le document XML fait partie d’un projet, une feuille de style XSLT peut être spécifiée sur une base par-dossier dans le dialogue Propriétés de projet. Cliquez avec la touche de droite dans le/s dossier/s ou fichier/s du projet que vous souhaitez transformer et sélectionnez une Transformation XSL.) Si une feuille de style XSLT n’a pas été assignée vers un fichier XML, vous êtes invité à utiliser la feuille de style XSLT. Vous pouvez aussi sélectionner un fichier par le biais de la ressource globale ou d'une URL (cliquer sur la touche Chercher) ou sur un fichier dans une des fenêtres ouvertes dans XMLSpy (cliquer sur la touche Fenêtre).
Transformations automatisées avec RaptorXML
RaptorXML est l'application autonome d'Altova pour une validation XML, une transformation XSLT et une transformation XQuery. Elle peut être utilisée depuis la ligne de commande, par le biais d'une interface COM, dans des programmes Java et dans les applications .NET. Les tâches d'exécution XQuery peuvent donc être automatisées avec l'aide de RaptorXML. Par exemple, vous pouvez créer un fichier batch qui invite RaptorXML à exécuter des transformations sur un ensemble de documents et envoie la sortie vers un fichier de texte. Voir la documentation RaptorXML pour tout détail.
Transformations en fichiers ZIP
Afin d’appliquer la sortie dans un fichier ZIP, y compris des fichiers Open Office XML (OOXML) tels .docx, un doit spécifier un protocole ZIP dans le chemin de fichier du fichier de sortie. Par exemple :
filename.zip|zip/filename.xxx
filename.zip|zip/filename.xxx
Note : | La structure de répertoire pourrait devoir être créée avant d’exécuter la transformation. Si vous générez des fichiers pour une archive Open Office XML, vous devrez zipper les fichiers d’archive afin de créer un fichier OOXML de niveau supérieur (par exemple, .docx). |