? ((SAXSource) inputSource).getXMLReader() : null; javax.xml.parsers.SAXParserFactory.newInstance(); factory.setNamespaceAware( true ); javax.xml.parsers.SAXParser jaxpParser= factory.newSAXParser(); reader=jaxpParser.getXMLReader(); throw new org.xml.sax.SAXException( ex ); } catch( javax.xml.parsers.FactoryConfigurationError ex1 ) { throw new org.xml.sax.SAXException( ex1.toString() ); } catch( NoSuchMethodError ex2 ) { reader = XMLReaderFactory.createXMLReader(); reader.setFeature("http://xml.org/sax/features/namespace-prefixes", true); throw new TransformerException(se.getMessage(), locator, se);
return loadClass (loader, className); return new ParserAdapter (ParserFactory.makeParser ()); } catch (Exception e) { throw new SAXException ("Can't create default XMLReader; " + "is system property org.xml.sax.driver set?");
public static XMLReader parse(InputStream in, ContentHandler handler) throws SAXException, IOException { XMLReader reader = XMLReaderFactory.createXMLReader(); reader.setContentHandler(handler); reader.parse(new InputSource(in)); in.close(); return reader; }
@SuppressWarnings("deprecation") // on JDK 9 private SAXSource readSAXSource(InputStream body, HttpInputMessage inputMessage) throws IOException { try { XMLReader xmlReader = org.xml.sax.helpers.XMLReaderFactory.createXMLReader(); xmlReader.setFeature("http://apache.org/xml/features/disallow-doctype-decl", !isSupportDtd()); xmlReader.setFeature("http://xml.org/sax/features/external-general-entities", isProcessExternalEntities()); if (!isProcessExternalEntities()) { xmlReader.setEntityResolver(NO_OP_ENTITY_RESOLVER); } byte[] bytes = StreamUtils.copyToByteArray(body); return new SAXSource(xmlReader, new InputSource(new ByteArrayInputStream(bytes))); } catch (SAXException ex) { throw new HttpMessageNotReadableException( "Could not parse document: " + ex.getMessage(), ex, inputMessage); } }
isource = SAXSource.sourceToInputSource(source); baseID = isource.getSystemId(); javax.xml.parsers.SAXParserFactory.newInstance(); factory.setNamespaceAware(true); factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true); javax.xml.parsers.SAXParser jaxpParser = factory.newSAXParser(); reader = jaxpParser.getXMLReader(); throw new org.xml.sax.SAXException(ex); throw new org.xml.sax.SAXException(ex1.toString()); reader = XMLReaderFactory.createXMLReader(); reader.setContentHandler(handler); reader.parse(isource);
private void createParent() throws SAXException { XMLReader parent = null; try { SAXParserFactory pfactory = SAXParserFactory.newInstance(); pfactory.setNamespaceAware(true); if (_transformer.isSecureProcessing()) { try { pfactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true); } catch (SAXException e) {} } SAXParser saxparser = pfactory.newSAXParser(); parent = saxparser.getXMLReader(); } catch (ParserConfigurationException e) { throw new SAXException(e); } catch (FactoryConfigurationError e) { throw new SAXException(e.toString()); } if (parent == null) { parent = XMLReaderFactory.createXMLReader(); } // make this XMLReader the parent of this filter setParent(parent); }
Node xslDOM = docBuilder.parse(new InputSource(xslFileName)); docBuilder.setEntityResolver(entityResolver); javax.xml.parsers.SAXParserFactory.newInstance(); factory.setNamespaceAware(true); factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true); factory.newSAXParser(); reader = jaxpParser.getXMLReader(); throw new org.xml.sax.SAXException(ex); throw new org.xml.sax.SAXException(ex1.toString()); reader = XMLReaderFactory.createXMLReader(); reader.setErrorHandler((org.xml.sax.ErrorHandler)th); reader.parse(new InputSource(inFileName)); factory.newSAXParser(); reader = XMLReaderFactory.createXMLReader();
InputSource isource = SAXSource.sourceToInputSource(source); isource.setSystemId(baseID); XMLReader reader = null; reader = ((SAXSource) source).getXMLReader(); javax.xml.parsers.SAXParserFactory.newInstance(); factory.setNamespaceAware(true); factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true); javax.xml.parsers.SAXParser jaxpParser = factory.newSAXParser(); reader = jaxpParser.getXMLReader(); throw new org.xml.sax.SAXException(ex); throw new org.xml.sax.SAXException(ex1.toString()); reader = XMLReaderFactory.createXMLReader(); reader.setContentHandler(builder); reader.parse(isource); throw new TransformerConfigurationException(se.getMessage(), se);
input = sax.getInputSource(); XMLReader reader = sax.getXMLReader(); reader= XMLReaderFactory.createXMLReader(); } catch (Exception e ) { try { SAXParserFactory.newInstance(); parserFactory.setNamespaceAware(true); parserFactory.setFeature( XMLConstants.FEATURE_SECURE_PROCESSING, true); reader = parserFactory.newSAXParser() .getXMLReader(); input = SAXSource.sourceToInputSource(source); if (input == null){ input = new InputSource(domsrc.getSystemId()); input = new InputSource(istream); input = new InputSource(reader);
javax.xml.parsers.SAXParserFactory.newInstance(); factory.setNamespaceAware( true ); factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true); factory.newSAXParser(); reader=jaxpParser.getXMLReader(); throw new org.xml.sax.SAXException( ex ); } catch( javax.xml.parsers.FactoryConfigurationError ex1 ) { throw new org.xml.sax.SAXException( ex1.toString() ); } catch( NoSuchMethodError ex2 ) { parent= XMLReaderFactory.createXMLReader(); else parent=reader; try parent.setFeature("http://xml.org/sax/features/namespace-prefixes", true); throw new org.xml.sax.SAXException(XSLMessages.createMessage(XSLTErrorResources.ER_CANNOT_CALL_PARSE, null)); //"parse can not be called if the ContentHandler has not been set!"); getParent().parse(input); Exception e = m_transformer.getExceptionThrown(); if(null != e)
@Test @SuppressWarnings("deprecation") public void unmarshalSAXSource() throws Exception { XMLReader reader = org.xml.sax.helpers.XMLReaderFactory.createXMLReader(); SAXSource source = new SAXSource(reader, new InputSource(new StringReader(INPUT_STRING))); Object flights = unmarshaller.unmarshal(source); testFlights(flights); }
try { if (parserClassName != null) { parser = XMLReaderFactory.createXMLReader(parserClassName); } else { SAXParser saxParser; try { saxParser = saxFactory.newSAXParser(); } catch (ParserConfigurationException pce) { throw new IOException("Could not create SAXParser: " + pce.getMessage()); parser = saxParser.getXMLReader(); parser.setContentHandler(this); parser.setDTDHandler(this); parser.setEntityResolver(this); parser.setErrorHandler((errorHandler == null) ? this : errorHandler); parser.parse(is); } catch (SAXException e) { Exception ex = e.getException(); if (ex != null && ex instanceof InterruptedIOException) { throw (InterruptedIOException)ex;
reader = XMLReaderFactory.createXMLReader(); } catch (Exception e) { try { m_parserFactory = SAXParserFactory.newInstance(); m_parserFactory.setNamespaceAware(true); reader = m_parserFactory.newSAXParser().getXMLReader(); } catch (ParserConfigurationException pce) { throw pce; // pass along pce reader.setFeature(NAMESPACES_FEATURE, true); reader.setFeature(NAMESPACE_PREFIXES_FEATURE, false); } catch (SAXException se) { throw new SAXException(ex); } catch (FactoryConfigurationError ex1) { throw new SAXException(ex1.toString()); } catch (NoSuchMethodError ex2) { } catch (AbstractMethodError ame) {
public static ValidationReport isXMLValid(ContentPayload xmlPayload) { ValidationReport ret = new ValidationReport(); SAXParserFactory factory = SAXParserFactory.newInstance(); factory.setValidating(false); factory.setNamespaceAware(true); RodaErrorHandler errorHandler = new RodaErrorHandler(); try (Reader reader = new InputStreamReader(new BOMInputStream(xmlPayload.createInputStream()))) { XMLReader xmlReader = XMLReaderFactory.createXMLReader(); xmlReader.setEntityResolver(new RodaEntityResolver()); InputSource inputSource = new InputSource(reader); xmlReader.setErrorHandler(errorHandler); xmlReader.parse(inputSource); ret.setValid(errorHandler.getErrors().isEmpty()); for (SAXParseException saxParseException : errorHandler.getErrors()) { ret.addIssue(convertSAXParseException(saxParseException)); } } catch (SAXException e) { ret.setValid(false); for (SAXParseException saxParseException : errorHandler.getErrors()) { ret.addIssue(convertSAXParseException(saxParseException)); } } catch (IOException e) { ret.setValid(false); ret.setMessage(e.getMessage()); } return ret; }
xmlReader = saxSource.getXMLReader(); inputSource = saxSource.getInputSource(); inputSource = new InputSource(streamSource.getInputStream()); inputSource = new InputSource(streamSource.getReader()); inputSource = new InputSource(streamSource.getSystemId()); xmlReader = org.xml.sax.helpers.XMLReaderFactory.createXMLReader(); xmlReader.setFeature("http://apache.org/xml/features/disallow-doctype-decl", !isSupportDtd()); String name = "http://xml.org/sax/features/external-general-entities"; xmlReader.setFeature(name, isProcessExternalEntities()); if (!isProcessExternalEntities()) { xmlReader.setEntityResolver(NO_OP_ENTITY_RESOLVER); return new SAXSource(xmlReader, inputSource);
/** * Loads edits file, uses visitor to process all elements */ @Override public void loadEdits() throws IOException { try { XMLReader xr = XMLReaderFactory.createXMLReader(); xr.setContentHandler(this); xr.setErrorHandler(this); xr.setDTDHandler(null); xr.parse(new InputSource(fileReader)); visitor.close(null); } catch (SAXParseException e) { System.out.println("XML parsing error: " + "\n" + "Line: " + e.getLineNumber() + "\n" + "URI: " + e.getSystemId() + "\n" + "Message: " + e.getMessage()); visitor.close(e); throw new IOException(e.toString()); } catch (SAXException e) { visitor.close(e); throw new IOException(e.toString()); } catch (RuntimeException e) { visitor.close(e); throw e; } finally { fileReader.close(); } }
private static XMLReader getXMLReader() throws SAXException, ParserConfigurationException { XMLReader xmlReader = null; /* Try this first for Java 5 */ try { xmlReader = XMLReaderFactory.createXMLReader(); } /* .. and ignore "System property ... not set" and then try this instead */ catch (SAXException ex) { xmlReader = SAXParserFactory.newInstance().newSAXParser().getXMLReader(); } return xmlReader; }
public static SyntaxScheme load(Font baseFont, InputStream in) throws IOException { SyntaxSchemeLoader parser = null; try { XMLReader reader = XMLReaderFactory.createXMLReader(); parser = new SyntaxSchemeLoader(baseFont); parser.baseFont = baseFont; reader.setContentHandler(parser); InputSource is = new InputSource(in); is.setEncoding("UTF-8"); reader.parse(is); } catch (SAXException se) { throw new IOException(se.toString()); } return parser.scheme; }
try { String x = args[0]; XMLReader r = XMLReaderFactory.createXMLReader(parserClass); r.setFeature(validationFeature,true); r.setFeature(schemaFeature,true); r.setErrorHandler(new MyErrorHandler()); r.parse(x); } catch (SAXException e) { System.out.println(e.toString()); } catch (IOException e) { System.out.println(e.toString()); System.out.println(" Line number: "+e.getLineNumber()); System.out.println(" Column number: "+e.getColumnNumber()); System.out.println(" Message: "+e.getMessage());
/** * 获取sheet的解析器 * * @param sharedStringsTable * @return {@link XMLReader} * @throws SAXException SAX异常 */ private XMLReader fetchSheetReader() throws SAXException { XMLReader xmlReader = null; try { xmlReader = XMLReaderFactory.createXMLReader(CLASS_SAXPARSER); } catch (SAXException e) { if (e.getMessage().contains("org.apache.xerces.parsers.SAXParser")) { throw new DependencyException(e, "You need to add 'xerces:xercesImpl' to your project and version >= 2.11.0"); } else { throw e; } } xmlReader.setContentHandler(this); return xmlReader; } // --------------------------------------------------------------------------------------- Private method end