[ http://issues.apache.org/jira/browse/XMLBEANS-245?page=comments#action_12365739 ]
Jimisola Laursen commented on XMLBEANS-245: ------------------------------------------- Manage to work around the problem using Xerces-J and XmlOptions.setLoadUseXMLReader(...); // SAXParser Xerces-J SAXParser parser = new SAXParser(); XMLReader reader = parser; parser.setFeature("http://xml.org/sax/features/validation", true); parser.setFeature("http://apache.org/xml/features/validation/schema", true); parser.setFeature("http://apache.org/xml/features/validation/schema-full-checking", true); reader.setEntityResolver(new MyClassPathEntityResolver()); XmlOptions xmlOpts = new XmlOptions(); xmlOpts.setLoadUseDefaultResolver(); xmlOpts.setLoadUseXMLReader(reader); // parse() does not use setEntityResolver (yet) //xmlOpts.setEntityResolver(new MyEntityResolver()); xmlObject = XmlObject.Factory.parse(in, xmlOpts); > Make use of the EntityResolver set in XmlOptions throughout the whole library > ----------------------------------------------------------------------------- > > Key: XMLBEANS-245 > URL: http://issues.apache.org/jira/browse/XMLBEANS-245 > Project: XMLBeans > Type: Improvement > Versions: Version 2.1 > Reporter: Jimisola Laursen > Fix For: Version 2.1 > > Appearently, XmlObject.Factory.parse(... XmlOptions) method to use the value > set by XmlOptions.setEntityResolver in order to replace the default > EntityResolver used > (http://xmlbeans.apache.org/docs/2.0.0/reference/org/apache/xmlbeans/XmlOptions.html#setEntityResolver(org.xml.sax.EntityResolver)): > "If this option is set when compiling a schema, then the given EntityResolver > will be consulted in order to resolve any URIs while downloading imported > schemas. EntityResolvers are currently only used by compileXsd; they are not > consulted by other functions, for example, parse. This will likely change in > the future." > I am in need of this change to replace the EntitiyResolver used with one that > uses getClass().getResourceAsStream() to load the schema from class path. > Hopefully, it should be too much work :) IoC also helps out when doing JUnit > tests etc. > There might be a temporary work around using XmlOptions.setLoadUseXMLReader > and the default JDK's SAX parser. I'll get back on that one. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]