WstxSAXParser(WstxInputFactory sf, boolean nsPrefixes) { mStaxFactory = sf; mFeatNsPrefixes = nsPrefixes; mConfig = sf.createPrivateConfig(); mConfig.doSupportDTDs(true); /* Lazy parsing is a tricky thing: although most of the time * it's useless with SAX, it is actually necessary to be able * to properly model internal DTD subsets, for example. So, * we can not really easily determine defaults. */ ResolverProxy r = new ResolverProxy(); /* SAX doesn't distinguish between DTD (ext. subset, PEs) and * entity (external general entities) resolvers, so let's * assign them both: */ mConfig.setDtdResolver(r); mConfig.setEntityResolver(r); mConfig.setDTDEventListener(this); // !!! TEST //mConfig.doCacheDTDs(false); }
WstxSAXParser(WstxInputFactory sf, boolean nsPrefixes) { mStaxFactory = sf; mFeatNsPrefixes = nsPrefixes; mConfig = sf.createPrivateConfig(); mConfig.doSupportDTDs(true); /* Lazy parsing is a tricky thing: although most of the time * it's useless with SAX, it is actually necessary to be able * to properly model internal DTD subsets, for example. So, * we can not really easily determine defaults. */ MyResolver r = new MyResolver(); /* SAX doesn't distinguish between DTD (ext. subset, PEs) and * entity (external general entities) resolvers, so let's * assign them both: */ mConfig.setDtdResolver(r); mConfig.setEntityResolver(r); mConfig.setDTDEventListener(this); // !!! TEST //mConfig.doCacheDTDs(false); }
WstxSAXParser(WstxInputFactory sf, boolean nsPrefixes) { mStaxFactory = sf; mFeatNsPrefixes = nsPrefixes; mConfig = sf.createPrivateConfig(); mConfig.doSupportDTDs(true); /* Lazy parsing is a tricky thing: although most of the time * it's useless with SAX, it is actually necessary to be able * to properly model internal DTD subsets, for example. So, * we can not really easily determine defaults. */ MyResolver r = new MyResolver(); /* SAX doesn't distinguish between DTD (ext. subset, PEs) and * entity (external general entities) resolvers, so let's * assign them both: */ mConfig.setDtdResolver(r); mConfig.setEntityResolver(r); mConfig.setDTDEventListener(this); // !!! TEST //mConfig.doCacheDTDs(false); }
mConfig.setDTDEventListener(this);
mConfig.setDTDEventListener(this);