Hi Shah, You should write a resource resolver [1] and register it with the XSLoader [2]. Your code would resolve the schema to the representation you already have in memory.
Thanks. [1] http://xerces.apache.org/xerces2-j/javadocs/api/org/w3c/dom/ls/LSResourceResolver.html [2] http://xerces.apache.org/xerces2-j/javadocs/xs/org/apache/xerces/xs/XSLoader.html Michael Glavassevich XML Parser Development IBM Toronto Lab E-mail: mrgla...@ca.ibm.com E-mail: mrgla...@apache.org Shah Asrani <shahasr...@gmail.com> wrote on 02/25/2009 09:58:37 AM: > Hi > I have used XML Schema API with xerces to parse a xsd file. I have > two xsd files. > schemaA.xsd > schemaB.xsd. > > schemaA.xsd imports schemaB.xsd. When files are on filesystem and I > use api to parse schemaA.xsd, it works fine as it can find schemaB.xsd > on filesystem. > > However, in the logic I am working with, schemaA.xsd and schemaB.xsd > are stored as Strings in Database and at runtime, the string values of > schemas are retrieved. I use API to parse the string repesentation of > schemaA.xsd and I get a warning that library failed to load > schemaB.xsd. I understand that library fails to find schemaB.xsd. > > How to inform library that schemaB.xsd should be loaded from a String > in memory rather than from filesystem.? > > Best Regards, > > Shah Asrani > > --------------------------------------------------------------------- > To unsubscribe, e-mail: j-users-unsubscr...@xerces.apache.org > For additional commands, e-mail: j-users-h...@xerces.apache.org