Bonjour,
Je voudrais avoir un exemple de code permattant en java avec JDOM de valider un document XML avec un xml schema car il n'y a que des exemple avec des dtd !
Merci.
Bonjour,
Je voudrais avoir un exemple de code permattant en java avec JDOM de valider un document XML avec un xml schema car il n'y a que des exemple avec des dtd !
Merci.
Avec DOM et/ou SAX tu peux le faire.
En bidouillant à ta sauce, si tu veux vraiment utiliser JDOM, tu devrais y arriver...
avec JDom je sais pas mais avec castor et sax :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 import org.exolab.castor.xml.schema.reader.SchemaReader; import org.xml.sax.InputSource; public synchronized String validate(String xml) { errors = new StringBuffer(); try { InputSource schemaSource = new InputSource(new StringReader(xml)); SchemaReader mySchemaReader = new SchemaReader(schemaSource); mySchemaReader.setErrorHandler(this); mySchemaReader.setValidation(true); schema = mySchemaReader.read(); } catch (IOException e) { errors.append(e.getMessage()); } return errors.toString(); }
Bon j'ai trouver...merci pour vos réponses !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 /* validation xml schema */ sxb.setFeature("http://apache.org/xml/features/validation/schema",true); sxb.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation", "importSora.xsd");
Partager