Table des matières:
Définition - Que signifie Xalan?
Xalan est une bibliothèque de logiciels open source utilisée pour transformer des documents XML (Extensible Markup Language) en HTML (Hypertext Markup Language) ou d'autres types de langages de balisage. Xalan utilise des transformations de feuille de style extensible XML (XSLT) pour fournir un support efficace et complet à diverses plates-formes et peut être utilisé en Java et C ++ à l'aide de processeurs XSLT distincts pour les deux langues.
Créé par IBM, Xalan est pris en charge par la Apache Software Foundation.
Techopedia explique Xalan
Xalan vise à simplifier le processus de conversion des données XML vers un autre langage de balisage. Xalan a deux sous-projets, comme suit:
- Xalan C ++: implémente XSL version 1.0 spécifié par le World Wide Web Consortium (W3C). Il utilise également le XML Path Language (XPath) version 1.0. L'analyseur Xerces C ++ analyse les feuilles de style XSL et les documents XML. L'entrée de l'analyseur peut être un fichier, un modèle d'objet de document (DOM), une URL ou un flux de données.
- Xalan Java: utilise XSL Transformation version 1.0 et XML Path Language version 1.0. XSL contient des informations sur le mappage de XML vers HTML et d'autres langages de balisage. Xerces Java est le processeur par défaut et peut être utilisé pour effectuer le mappage XSL en Java. Cependant, d'autres analyseurs peuvent être sélectionnés, en fonction des besoins et de la disponibilité. L'entrée peut être une URL, un flux d'octets, un fichier DOM ou XML. Parce que Java est un langage interprété, Xalan Java utilise un processeur de compilation et un processeur d'interprétation séparés, où le premier rencontre des problèmes de haute performance et le second est utilisé pour le débogage. Il implémente l'API Java pour le traitement XML version 1.3 et SAX2 et DOM niveau 3.
