La signature pour la transformation de méthode de Transformer
est void transform(Source xmlSource,Result outputTarget)throws TransformerException
, c'est-à-dire que lève une exception vérifiée de type TransformerException.
Je ne peux pas comprendre comment ErrorListener
s'inscrit.
Si un ErrorListener
est réglé sur Transform
objet cela signifie que l'exception ne sera pas levée?
Si elle est lancée de toute façon, en quoi un ErrorListener est-il utile?java errorlistener utilisation sur une instance de transformateur (jaxp)
Merci
Vous voulez dire que TransformerException est levée de toute façon, mais dans la clause catch, vous ne pouvez pas enregistrer le message d'erreur/avertissement? Cela n'est-il pas inclus dans TransformerException? Je ne suis pas sûr d'avoir reçu votre réponse. L'exception Transformer est-elle levée indépendamment de la définition de errorlist? – Cratylus
@ user384706 voir ma mise à jour. – khachik
Donc, si aucun errorlistener n'est défini, TransformerException est renvoyé uniquement pour les erreurs fatales? Et que se passe-t-il si une erreur récupérable ou un avertissement se produit et qu'aucun errorlistener n'est défini? – Cratylus