<oXygen/> XML Editor User Guide |
XML est conçu pour entreposer, diffuser, et échanger des données, pas à afficher des données. Quand on souhaite visualiser les données on doit soit avoir un agent utilisateur compatible XML soit le transformer dans un format qui peut être lu par d'autres agents utilisateur. Ce processus est connu sous le nom de transformation.
Avec la version actuelle de <oXygen/> vous pouvez transformer vos documents XML dans les formats suivants sans avoir à sortir de l'application. Pour la transformation vers des formats non-listés, installez simplement la chaîne d'outils nécessaire pour exécuter la transformation et traiter les fichiers xml créés avec <oXygen/> en accord avec les instructions du processeur.
Le Adobe Portable Document Format (PDF) est un format de fichier binaire compact qui peut être visualisé et imprimé par tout le monde, n'importe où parmi un large éventail de matériels et de logiciels utilisant la visualiseur PDF gratuit de Adobe.
Le PostScript est la technologie d'impression leader de Adobe pour les solutions d'impression de haute qualité depuis les périphériques de bureau jusqu'aux imprimantes numériques les plus avancées et autres systèmes pour les professionnels de l'imprimerie. Les fichiers Postscript peuvent être visualisés en utilisant les visualiseurs comme GhostScript, mais sont plus communément créés en tant que format pré-presse.
Les fichiers texte sont du Plain ASCII Text et peuvent être ouverts dans n'importe quel éditeur de texte ou traitement de texte.
XML signifie eXtensible Markup Language et est un standard du W3C. C'est un langage de formatage, comme HTML, qui a été conçu pour décrire des données. Les balises XML ne sont pas prédéfinies dans XML. Vous devez définir vos propres balises. XML utilise une Document Type Definition (DTD) ou un schéma XML pour décrire les données. XML avec une DTD ou un schéma XML est conçu pour être auto-descriptif. XML n'est pas un remplaçant du HTML. XML et HTML ont été conçus avec des buts différents :
XML a été conçu pour décrire les données et pour se concentrer sur ce que sont les données.
HTML a été conçu pour afficher des données et se concentrer sur le rendu visuel des données.
HTML est pour l'affichage de l'information, XML est pour la description de l'information.
XHTML signifie EXtensible HyperText Markup Language, un standard W3C. XHTML vise à remplacer HTML. Tandis qu'il est presque identique au HTML 4.01, XHTML est une version plus stricte et propre du HTML. XHTML est HTML défini en tant qu'application XML.
Tout le formatage durant une transformation est donné sous le contrôle d'une Extensible Stylesheet (XSLT). Spécifier la XSLT appropriée permet la transformation dans les formats ci-dessus et la préparation des fichiers de sortie pour des applications spécifique de visualisation, dont:
HTML signifie Hyper Text Markup Language et est un standardW3C pour le World Wide Web. HTML est un fichier texte contenant des petites balises de formatage. Les balises de formatage indique au navigateur web comment afficher la page. Un fichier HTML doit avoir une extension de fichier htm ou html. Un fichier HTML peut être créé en utilisant un simple éditeur de texte.
Microsoft HTML Help est le système standard d'aide sur la plateforme Windows. Les auteurs peuvent utiliser HTML Help pour créer une aide en ligne pour un logiciel ou pour créer du contenu pour un titre multimédia ou un site web. Les développeurs peuvent utiliser l'API HTML Help pour programmer une application hôte ou relier une aide contextuelle à une application.
JavaHelp est un système d'aide complet, indépendant de la plateforme et extensible de Sun Microsystems qui permet aux développeurs et aux auteurs d'incorporer une aide en ligne dans les applettes, les composants, les applications, les systèmes d'exploitation, et les périphériques. JavaHelp est un produit gratuit et les binaires pour JavaHelp sont redistributables.
Eclipse Help est le système d'aide incorporé dans la plateforme Eclipse qui permet aux développeurs de modules Eclipse d'incorporer une aide en ligne à leur module.
De nombreux autres formats cibles sont possibles, ceux-ci sont les plus populaires. La condition basique pour la transformation vers n'importe quel format est que votre source soit bien formée. Vérifiez toujours que le XSL utilisé pour la transformation est bien le bon suivant le format de sortie désiré et avec la définition de la source d'entrée. Par exemple, si vous voulez transformer vers le format HTML en utilisant une feuille de style DocBook, votre document source xml doit respecter la DTD DocBook.
Une feuille de style XSL spécifie la présentation d'une classe de documents XML en décrivant comment les instances de la classe sont transformées en un document XML qui utilise le vocabulaire de formatage.
XSL comprend en trois parties :
XSLT est un langage pour transformer les documents XML.
XPath est un langage d'expression utilisé par XSLT pour accéder ou référer à des parties d'un document XML. (XPath est aussi utilisé par la spécification Linking XML Linking).
XSL-FO est un vocabulaire XML pour spécifier la sémantique de formatage.
<oXygen/> supporte XSLT/XPath en version 1.0 en utilisant Saxon 6.5.4, Xalan, Xsltproc, MSXML (3.0, 4.0, .NET) et XSLT/XPath 2.0 en utilisant Saxon 8.1B, Saxon8SA et Saxon.NET. Par ailleurs, la validation est faite suivant la version de feuille de style.