Вы можете использовать библиотеку Apache XmlSchema (http://ws.apache.org/commons/xmlschema14).
. Идея состоит в том, чтобы создать экземпляр класса XmlSchema, который представляет вашу схему:
InputStream is = new FileInputStream(fileName);
XmlSchemaCollection schemaCol = new XmlSchemaCollection();
XmlSchema schema = schemaCol.read(new StreamSource(is), null);
и использовать его дляполучить информацию об элементах и типах, указанных в вашей схеме. Например, вы можете включить имена всех элементов:
XmlSchemaObjectTable objTable = schema.getElements();
Iterator elementNames = objTable.getNames();