Salut,
JAXB utilise par defaut un parseur SAX lors du unmarshalling .
Comment je puisse utiliser un parseur DOM au lieu de SAX?
Salut,
JAXB utilise par defaut un parseur SAX lors du unmarshalling .
Comment je puisse utiliser un parseur DOM au lieu de SAX?
?
Un chargeur DOM ne parse pas, un chargeur DOM se repose sur un parseur SAX pour construire une structure DOM avec les évènements remontés.
Par ailleurs, ça servirait à quoi ?
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
J'utilise un validator:
Le probléme est que l'objet node est toujours null;Je crois que c'est car cet objet est de type org.w3c.dom.Node alors que le parseur utilisé est de type SAX.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public boolean handleEvent(ValidationEvent ve) { if (ve.getSeverity()==ValidationEvent.FATAL_ERROR || ve .getSeverity()==ValidationEvent.ERROR){ ValidationEventLocator locator = ve.getLocator(); //log the message org.w3c.dom.Node node=locator.getNode();
Hum. Bon, je manque d'habitude avec JAXB. Peut-être qu'il y a des trucs à configurer pour lui dire de construire les objets du DOM.
Mais j'en doute. À mon avis, ValidationEventLocator fournit ce qu'il peut, et s'il ne peut pas parce qu'il n'y en avait pas besoin, il ne fournit pas. Il faudrait voir les autres champs.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager