Comment convertir InputStream en Source?

Je veux valider xml document à l'aide de xsd schéma fichier stocké sur mon appareil.
Voici mon code d'exemple:

SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);

//schema file on my device
InputStream isSchema = context.getResources().openRawResource(xsd_file);
//InputStream => Source conversion
Source schemaSource = ????
Schema schema = factory.newSchema(schemaSource);

Validator validator = schema.newValidator();
validator.validate(new DOMSource(document));

Question: Comment puis-je convertir des InputStream en Source requise par SchemaFactory::newSchema méthode ?

OriginalL'auteur tommyk | 2013-03-04