Transformation XSL

www.altova.com Imprimer cette rubrique Page précédente Un niveau supérieur Page suivante

Accueil >  Manuel de l'utilisateur et référence > Commandes de menu  > XSL/XQuery Menu >

Transformation XSL

ic_xsl_transf        F10

La commande XSL/XQuery | Transformation XSL transforme un document XML à l'aide d'une feuille de style XSLT assignée. La transformation peut s'effectuer en utilisant le moteur XSLT Altova approprié (moteur XSLT 1.0  Altova Engine pour les feuilles de style XSLT 1.0 ; moteur XSLT 2.0 moteur pour les feuilles de style XSLT 2.0 ; moteur XSLT 3.0 Altova pour les feuilles de style XSLT 3.0), le module MSXML fourni par Microsoft, ou un moteur XSLT externe. Le processeur qui est utilisé en conjonction avec cette commande est spécifié dans la section XSL du dialogue Options (Outils | Options).

 

Si votre document XML contient une référence à une feuille de style XSLT, cette feuille de style sera utilisée pour la transformation. (Une feuille de style XSLT peut être assignée à un document XML en utilisant la commande Assigner XSL. Si le document XML fait partie d'un projet, une feuille de style XSLT peut être spécifiée sur la base d'un dossier dans le dialogue Propriétés de projet. Cliquer avec la touche de droite dans le/s dossier/s ou le/s fichier/s que vous souhaitez transformer et choisir Transformation XSL.) Si une feuille de style XSLT n'a pas été assignée à un fichier XML, vous serez invité à choisir la feuille de style XSLT à utiliser. Vous pouvez aussi choisir un fichier par le biais d'une ressource globale ou 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).

 

Automatiser la validation avec RaptorXML 2019

RaptorXML est l'application autonome d'Altova pour la validation XML, la transformation XSLT, et la 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 des applications .NET. Les tâches de transformation XSLT peuvent donc être automatisées avec l'aide de RaptorXML. Par exemple, vous pouvez créer un fichier batch qui commande à RaptorXML d'exécuter des transformations XSLT sur un ensemble de documents et envoie la sortie vers un fichier de texte. Voir la documentation RaptorXML pour plus de détails.

 

Transformations en fichiers ZIP

Afin d'appliquer la sortie à un fichier ZIP, y compris des fichiers Open Office XML (OOXML) de type .docx, il faut spécifier le protocole ZIP dans le chemin de fichier du fichier de sortie. Par exemple :

 

 filename.zip|zip/filename.xxx

 

 filename.docx|zip/filename.xxx

 

Note :La structure du répertoire devra éventuellement être créée avant d'exécuter la transformation. Si vous générez des fichiers pour un archive Open Office XML, vous devrez comprimer les fichiers d'archive pour créer le fichier OOXML de niveau supérieur (par exemple, .docx).

 


© 2018 Altova GmbH