Fonctions de produit
Les fonctions principales du produit de StyleVision sont recensées ci-dessous :
Fonctions de produit générales
Ci-dessous, vous trouverez une liste des fonctions principales de haut niveau de StyleVision.
•Les éditions Enterprise et Professional sont toutes deux disponibles comme applications séparées 64-bit et 32-bit.
•La fonction de StyleVision peut être appelée via StyleVision Server.
•La fonction StyleVision peut être intégrée dans des applications externes, et StyleVision intégrée dans Visual Studio et Eclipse.
Sources
Les designs SPS peuvent être basés sur les schémas XML et les DTD. Un design utilise d’autres fichiers de source, tels que les fichiers XML et CSS. Les fonctions supplémentaires suivantes concernant les sources sont prises en charge :
•Les Ressources globales d’Altova peuvent être utilisées pour localiser les fichiers source tels que schéma, XML, et CSS. Le mécanisme des Ressources globales permet un développement et des tests améliorés et plus rapides en permettant aux développeurs de changer les données de source rapidement et d’utiliser la fonction d’autres applications d’Altova depuis l’intérieur de StyleVision.
•SPS peut utiliser de multiples schémas et/ou une seule source de base de données (BD), permettant d’utiliser de multiples sources de document XML ensemble avec une source BD.
•Les taxonomies XBRL peuvent être chargées et un SPS peut être créé basé sur la taxonomie.
•Les documents HTML peuvent être convertis en XML.
Interface
Ci-dessous, vous trouverez des fonctions GUI :
•Les multiples designs SPS peuvent être ouverts simultanément, avec un étant actif à tout moment donné. Chaque design SPS est affiché dans une balise séparée.
•Les filtres de modèle vous permettent de personnaliser l’affichage du document de design. Avec cette fonction, vous pouvez désactiver l’affichage de modèles qui ne sont pas édités actuellement, augmentant ainsi l’efficacité.
•Masquer les marques dans l’Aperçu Design : Les balises des marques dans l’Aperçu Design peuvent être masquées ou réduites, libérant ainsi de l’espace dans l’Aperçu Design.
•En concevant SPS, Authentic View, les aperçus de sortie et les feuilles de style peuvent être affichés en cliquant sur les tables respectives. Ceci vous permet de prévisualiser rapidement la sortie et le code XSLT, et de tester les fonctions de Authentic View .
•Quand SPS est associé au document source XML ou source BD, le document source peut être édité directement dans Authentic View of StyleVision.
Bases de données
Les fonctions BD suivantes sont prises en charge :
•Les rapports BD peuvent soit être consultés dans StyleVision ou enregistrés comme fichiers HTML, RTF, PDF, et Word 2007-et-plus récent.
•Les bases de données IBM DB2, qui contiennent des colonnes XML, sont prises en charge.
•Une BD peut être interrogée directement de StyleVision.
Sortie
Des formats de sortie variés sont pris en charge dépendant de la version qui a été installée. Les fonctions de sortie suivantes sont prises en charge :
•Les versions XSLT 1.0, 2.0, et 3.0 sont prises en charge.
•Dans les Éditions Enterprise et Professional, de multiples formats de sortie (HTML, RTF, PDF, Texte et Word 2007-et-plus récent) sont générés depuis un seul design SPS.
•Les conditions peuvent être définies dans les composants SPS pour les traiter différemment pour différentes sorties. Avec ce niveau de granularité, les différentes sorties peuvent être structurées de manière flexible pour accepter les exigences de cette sortie particulière.
•Les deux fichiers XSLT et fichiers de sortie peuvent être générés et enregistrés, soit directement de l’intérieur de GUI ou via StyleVision Server.
•Altova a élaboré un format de fichier PXF spécial qui permet l’enregistrement d’un fichier SPS ensemble avec les fichiers source et de données. Ceci permet à des projets SPS entiers d’être transportés plutôt que juste le fichier SPS.
•Interface ASPX pour les applications Web: Avec cette fonction, les pages web HTML peuvent être mises à jour rapidement. StyleVision génère, depuis une SPS, tous les fichiers requis pour une application ASPX. Quand la page web (un fichier .aspx) est actualisée, les données source (y compris les mises à jour) sont transformées de manière dynamique via XSLT dans la page web.
Fonctions design SPS
Ci-dessous, vous trouverez une liste des fonctions principales StyleVision spécifiques à la conception de SPS.
•SPS peut contenir du texte statique, que vous saisissez dans SPS, et le texte dynamique, qui est sélectionné du document/s source.
•Un contenu dynamique est inséré dans le design en glissant-déposant des nœuds depuis la sources de schéma. Les éléments Design (paragraphes, listes, images, etc.) peuvent être insérés d’abord et un nœud XML depuis l’arborescence de schéma attribué à l’élément Design par la suite.
•Un contenu dynamique peut être inséré comme texte, ou sous forme d’un appareil de saisie de données (tel qu’un champ de saisie ou une liste déroulante modifiable). Lorsque vous l’installez comme appareil de saisie des données tel que la liste déroulante modifiable, des possibilités supplémentaires sont disponibles. Par exemple, la valeur du nœud peut être sélectionnée (par l’utilisateur Authentic View) depuis la liste des énumérations.
•Un Assistant de table XBRL peut être généré automatiquement comme table dynamique SPS conformément à vote saisie.
•La structure du design est spécifiée et contrôlée dans un seul modèle principal. Cette structure peut être modifiée par des modèles optionnels pour des éléments individuels—connus comme modèles globaux car ils peuvent être appliqués globalement pour cet élément.
•Les modèles globaux peuvent être créés pour des types de données individuels, permettant le traitement à gérer également sur la bases de types.
•Sortie multiple de document : La sortie générée par la SPS peut être conçue de manière à être partagée en de multiples documents. Dans le design, des modèles Nouveau Document sont créés et le contenu placé à l’intérieur. Chaque nouveau modèle de Nouveau Document génère un document séparé dans la sortie.
•Modèles définis par l’utilisateur : Un modèle peut être généré pour une séquence d’items par une expression XPath que vous précisez. Ces items peuvent être des valeurs atomiques ou des nœuds. Une expression XPath permet une plus grande précision de la sélection de nœuds, permettant aux conditions et filtres d’être utilisés pour la sélection.
•Éléments définis par l’utilisateur : Cette fonction a pour objectif de permettre la présentation d’éléments de langage (tels que HTML, XSLT et XSL-FO) afin d’être insérés librement à tout emplacement dans le design.
•Blocs de texte définis par l’utilisateur : Les blocs de texte XML peuvent être insérés librement dans tout emplacement dans le design, et ces blocs seront créés à cet emplacement dans la feuille de style XSLT.
•Les fragments de design permettent la modularisation et réutilisation des modèles à l’intérieur d’une SPS, et également dans de multiples SPS (voir SPS modulaires), d’une manière similaire à la façon dont les fonctions sont utilisées.
•Les modules SPS peuvent être ajoutés à d’autres modules SPS, définissant donc des objets en un module SPS disponible pour d’autres modules. Ceci permet de réutiliser les objets de module dans de multiples SPS et rendent la maintenance plus facile.
•Modèles XSLT : Les fichiers XSLT peuvent être importés dans les feuilles de style générées. Si un nœud de document de l’instance XML correspond à un modèle dans le fichier XSLT importé et aucun autre modèle aura précédence sur le modèle importé, le modèle importé sera utilisé. De plus, les modèles nommés dans le fichier XSLT importé peuvent être appelés de l’intérieur du design.
•Nouveautés de XSLT : Une SPS peut être créée de XSLT-pour-HTML ou de XSLT-pour-FO La structure de modèle et le style dans XSLT seront créés dans la SPS. Vous pouvez ensuite modifier les composants SPS et ajouter le contenu et le formatage à la SPS.
•Fonctions XPath définies par l’utilisateur : L’utilisateur peut définir les fonctions XPath qui peuvent être utilisées partout dans le document où les fonctions XPath peuvent être utilisées.
•Graphiques : Cet élément de design SPS fournit une représentation graphique de données dans le document source XML. Un graphique est configuré en spécifiant une séquence d'objets pour chaque axe du graphique. StyleVision génère ensuite automatiquement le graphique dans les différents formats de sortie.
•Graphiques XBRL : Les données des fichiers d’instance XBRL peuvent être représentées comme graphiques dans les différents formats de sortie.
•Sections de Document : Les Documents peuvent être divisés en sections, avec chaque section ayant ses propres propriétés, telles que les propriétés de mise en page de la page. Ceci permet aux différentes parties d’un document d’être présentées différemment.
•Conteneurs Mise en page : Un conteneur Mise en page est un bloc dans lequel les Éléments Design peuvent être affichés et positionnés de façon absolue au sein du bloc.
•Blueprints : Au sein d’un Conteneur Mise en page, une image d’un formulaire peut être utilisée comme blueprint en sous-couche pour le design. Avec l’aide d’un blueprint, un design existant peut être reproduit de manière précise.
•Une fonction commune des documents XML est la structure de données répétitive. Par exemple, un département de bureau a généralement plusieurs employés. Les données pour chaque employé seraient stockées dans une structure de données qui est répétée pour chaque employé. Dans SPS, le traitement pour chacune de ces structures de données est défini une fois et appliqué dans chaque nœud pertinent à son tour (le nœud employé dans notre exemple).
•De multiples tables de contenus peuvent être insérées dans XSLT 2.0 et 3.0 SPSs.
•Les structures de données répétitives peuvent aussi être insérées comme tables dynamiques. Ceci permet un bouclage dans un format de table structuré, avec chaque boucle produisant une ligne par la structure de table (ou, si requis, une colonne) de la table.
•Un élément répétitif peut être trié sur une ou plusieurs clé de tri que vous sélectionnez et l’élément trié défini est envoyé à la sortie (HTML, RTF, PDF et Word 2007-et-plus récent).
•Variables : Une variable peut désormais être déclarée sur un modèle et prendre une valeur qui est spécifiée avec une expression XPath. Précédemment, la valeur de la variable était limitée à la sélection du nœud sur lequel elle a été créée. Les variables dans la version 2010 permettent à toute expression XPath d’être spécifiées en tant que valeur de la variable.
•Les nœuds peuvent être groupés sur la base du contenu commun des données (par exemple, la valeur commune d’une valeur d’attribut) et leurs positions.
•La fonction modèles conditionnels permet le traitement d’un ensemble de modèles à traiter selon que les conditions dans le document XML ou l’environnement de système document sont remplies. Ceci permet le traitement qui est conditionnel sur l’information contenue dans le document source ou qui ne peut pas être connue par le créateur du document SPS au moment de la création (par exemple, la date du traitement). Les conditions disponibles sont celles qui peuvent être testées en utilisant les expressions XPath.
•Les calculs automatiques vous permettent de manipuler les données depuis le/s document/s source et pour afficher le résultat. Ceci est utile quand vous voulez réaliser des calculs sur des numéros (par exemple, la somme des prix dans une facture), manipuler les strings (par exemple, changer les traits-d’union en barres obliques), générer du contenu, etc. Les manipulations disponibles sont celles qui peuvent être traitées utilisant les expressions XPath. Les fonctions Native Java et .NET peuvent être utilisées dans les expressions XPath des calculs automatiques.
•Lorsque les données sont éditées dans Authentic View, le résultat des calculs automatiques peut aussi être transmis à un nœud dans le document source. Cette procédure est appelée mettre à jour le nœud XML (avec la valeur du calcul automatique).
•Une validation supplémentaire permet aux nœuds individuels de document XML d’être validés (en plus de la validation de schéma) par rapport à l’expression XPath définie pour ce nœud. De cette manière, les utilisateurs Authentic View peuvent être avertis quand les données qu’ils saisissent sont invalides ; un message d’erreur personnalisé pour ce nœud peut indiquer le problème.
•Codes-barres : Ce nouveau composant de design permet aux codes-barres d’être facilement insérés dans le design. Les images de codes-barres sont générées en un tour de main et placées dans la sortie des documents.
•Présence conditionnelle : Certains composants de design ont une propriété de présence conditionnelle. Un composant de design conditionnel sera créé dans la sortie uniquement si la condition spécifiée est remplie.
•Les images peuvent être insérées dans le design. L’URI pour l’image peut être statique (saisie dans SPS), ou dynamique (pris d’un nœud dans le document source), ou une combinaison des deux parties, statique et dynamique.
•Images de données inline : Les images peuvent être générées de texte encodé Base-16 et Base-64 dans le document XML. En conséquence, les images peuvent être stockées directement dans le document XML source comme texte. Une SPS peut décoder maintenant un tel texte et afficher l’image.
•Deux types de listes peuvent être créées : statique et dynamique. Dans une liste statique, chaque item de liste est définie dans SPS. Dans une liste dynamique, un nœud est créé comme item de liste ; les valeurs de toutes les instances de ce nœud sont créées comme items de la liste.
•Les liens statiques et dynamiques peuvent être insérés dans le design. L’URI cible peut être statique (saisie dans SPS), ou dynamique (pris d’un nœud dans le document source), ou une combinaison des deux parties, statique et dynamique.
•Des signets statiques peuvent être insérés. Ceux-ci servent d’ancres qui peuvent être mis en lien avec un hyperlien.
•Signets PDF: Un mécanisme plus simple pour générer des signets dans la sortie PDF. Dans les versions précédentes, la Table des matières était utilisée comme modèle pour générer des signets PDF. Tandis que le mécanisme TOC est un outil puissant et très utile pour des structures complexes, la nouvelle alternative de signets PDF simplifie la création de structures d’arborescence de signets non-complexes.
•Les paramètres peuvent être déclarés globalement pour tout le SPS. Un paramètre est déclaré avec un nom et une valeur de string, et peut être utilisé dans les expressions XPath dans SPS. La valeur de paramètre que vous déclarez est la valeur par défaut. Elle peut être écrasée par une valeur transmise par le biais de StyleVision Server.
•Avec la fonction Formatage d’entrée, les contenus des nœuds de type de données de schéma XML numériques peuvent être formatés tel que requis pour l’affichage Authentic View et, dans le cas de certains formats, en option, pour l’affichage de sortie. Le formatage d’entrée peut aussi être utilisé pour formater le résultat d’un calcul automatique.
•Les fonctions de JavaScript peuvent être utilisées dans SPS afin de fournir une fonctionnalité définie par l’utilisateur pour Authentic View et la sortie HTML.
•Script Authentic : permet une flexibilité supplémentaire et une interactivité avec l’Aperçu Authentic.
•Un nombre de formats HTML prédéfinis sont disponibles via la GUI et peuvent être appliqués dans des composants SPS individuels.
•Une grande quantité de formatage de texte CSS et des propriétés de mise en page peuvent être appliquées aux composants SPS individuels via la barre latérale des Styles.
•De plus, ces styles CSS peuvent être définis pour les sélecteurs HTML au niveau global des feuilles de style SPS et dans des feuilles de style CSS externes. Ces règles de style s’appliqueront à la sortie Authentic View et HTML, permettant un formatage une flexibilité de mise en page substantiels.
•Les styles peuvent également être assignés en utilisant les expressions XPath. Ceci permet aux valeurs des propriétés de style d’être sélectionnées et de définir les valeurs de propriété de manière conditionnelle.
•Pour la sortie paginée (généralement RTF, PDF, et Word 2007-et-plus récent), un nombre d’options de mise en page de la page, telles les orientation, marges, numérotation de page, et en-têtes et pieds de page, peuvent être spécifiées dans SPS.