Parsing Inline XML Schema (Xerces)

É possível realizar um parsing em um schema que está dentro de um XML com Xerces? Já tentei de todas as maneiras, mas não tive êxito. Sempre ocorre um erro na última linha na hora de executar os comandos abaixo:

XMLGrammarPreparser preparser = new XMLGrammarPreparser();
preparser.registerPreparser(XMLGrammarDescription.XML_SCHEMA, null);
XSGrammar g = (XSGrammar)preparser.preparseGrammar(XMLGrammarDescription.XML_SCHEMA,new XMLInputSource(null, null, null,new ByteArrayInputStream(schema.getBytes()), "ISO-8859-1"));
return g.toXSModel();

A saber, o erro que ocorre é o seguinte:

[Error] :1:9586: s4s-elt-character: Non-whitespace characters are not allowed in schema elements other than ‘xs:appinfo’ and ‘xs:documentation’…

Isso ocorre para todas as linhas do arquivo que fazem parte do XML, fora da tag de schema.