Le paquetage javax.xml.transform définit des API génériques pour traiter des instructions de transformation et exécuter des transformations XSLT à partir de sources XML et XSL afin d'obtenir un résultat.

Ces interfaces n'ont aucunes dépendances avec les standards SAX ou DOM, et essaie de faire quelques suppositions si possible à propos des détails de la source et du résultat de transformation. Elle réalise ceci en définissant des interfaces Source et Result.

Pour définir des classes concrètes pour l'utilisateur, l'API définit des spécialisations des interfaces trouvées au niveau racine. Ces interfaces se situent dans les sous-paquetages sax, dom, et stream du paquetage javax.xml.transform.

Interface Description
ErrorListener représente un gestionnaire d'erreurs personnalisable.
Result représente un objet résultant d'un processus de transformation.
Source représente une source d'entrée XML ou XSLT qui concourra à fournir un résultat de transformation.
SourceLocator est chargée de fournir des informations à propos d'une erreur qui se serait produit durant le processus de transformation.
Templates permet d'exécuter des instructions de transformation.
URIResolver permet de résoudre des adresses URI rencontrées dans les instructions XSLT document(), xsl:import, ou xsl:include au sein d'un objet Source.
Classe Description
OutputKeys fournit un jeu de constantes pour des propriétés utilisables au sein des objets Transformer ou Templates.
Transformer permet de transformer une arborescence source en une arborescence résultante.
TransformerFactory représente une fabrique d'instances des classes Transformer et Template.
Exception Description
TransformerConfigurationException indique une erreur sévère de configuration.
TransformerException indique qu'une condition exceptionnelle s'est produite durant le processus de tranformation.
Erreur Description
TransformerFactoryConfigurationError est lancée lorsqu'il existe un problème de configuration des fabricateurs d'objets Transformer.
Sommaire