DOM4J (Xerces)
Résolu
e.n.s.a
Messages postés
18
Statut
Membre
-
e.n.s.a Messages postés 18 Statut Membre -
e.n.s.a Messages postés 18 Statut Membre -
Bonjour,
J'ai créé un fichier XML utilsant DOM4J, et je dois le valider avec Xerces.
Quelqu'un sait-il comment peut-on le faire? (me filer un lien m'expliquant la démarche à suivre sera hyper génial)
merci par avance.
J'ai créé un fichier XML utilsant DOM4J, et je dois le valider avec Xerces.
Quelqu'un sait-il comment peut-on le faire? (me filer un lien m'expliquant la démarche à suivre sera hyper génial)
merci par avance.
Configuration: Windows XP Internet Explorer 6.0
3 réponses
-
encore moi :D
je voudrais juste préciser que je cherche une validation par xerces à la volé, je veux dire qu'elle se lance automatiquement après la création d'un fichier XML.
et merci :D -
Salut,
Je ne sais pas avec dom4j, mais avec jdom pour valider ton fichier (i.e. tester sa bonne structure par rapport à un fichier schema), tu peux utiliser ceci:parser = new SAXBuilder("org.apache.xerces.parsers.SAXParser"); //$NON-NLS-1$ parser.setIgnoringElementContentWhitespace(true); parser.setValidation(true); parser.setFeature("http://apache.org/xml/features/validation/schema", true); //$NON-NLS-1$ parser.setFeature("http://apache.org/xml/features/validation/schema-full-checking", true); //$NON-NLS-1$ parser.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation", //$NON-NLS-1$ "file:props/es/" + schemaName); ... document = parser.build(new StringReader(xmlToProcess)); // la validation se passe ici !!J'imagine que ce n'est pas totalement différent avec dom4j.
++ -
merci pour votre réponse.
J'ai fini par la voie très simple: valider un doc XML à travers le parseur SAX de xerces-j à travers la classe XmlReader en faisant appel à org.apache.xerces.parsers.SAXParser.
et merci encore une fois de m'avoir répondu.