org.xml.sax.Parser.parse()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(129)

本文整理了Java中org.xml.sax.Parser.parse()方法的一些代码示例,展示了Parser.parse()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parser.parse()方法的具体详情如下:
包路径:org.xml.sax.Parser
类名称:Parser
方法名:parse

Parser.parse介绍

[英]Parse an XML document from a system identifier (URI).

This method is a shortcut for the common case of reading a document from a system identifier. It is the exact equivalent of the following:

  1. parse(new InputSource(systemId));

If the system identifier is a URL, it must be fully resolved by the application before it is passed to the parser.
[中]从系统标识符(URI)解析XML文档。
此方法是从系统标识符读取文档的常见情况的快捷方式。它完全等同于以下内容:

  1. parse(new InputSource(systemId));

如果系统标识符是URL,则在将其传递给解析器之前,应用程序必须对其进行完全解析。

代码示例

代码示例来源:origin: robovm/robovm

  1. /**
  2. * Parse an XML document.
  3. *
  4. * @param input An input source for the document.
  5. * @exception java.io.IOException If there is a problem reading
  6. * the raw content of the document.
  7. * @exception SAXException If there is a problem
  8. * processing the document.
  9. * @see #parse(java.lang.String)
  10. * @see org.xml.sax.Parser#parse(org.xml.sax.InputSource)
  11. */
  12. public void parse (InputSource input)
  13. throws IOException, SAXException
  14. {
  15. if (parsing) {
  16. throw new SAXException("Parser is already in use");
  17. }
  18. setupParser();
  19. parsing = true;
  20. try {
  21. parser.parse(input);
  22. } finally {
  23. parsing = false;
  24. }
  25. parsing = false;
  26. }

代码示例来源:origin: org.apache.ant/ant

  1. parser.setErrorHandler(hb);
  2. parser.setDTDHandler(hb);
  3. parser.parse(inputSource);
  4. } catch (SAXParseException exc) {
  5. Location location = new Location(exc.getSystemId(), exc.getLineNumber(), exc

代码示例来源:origin: robovm/robovm

  1. parser.setDTDHandler(hb);
  2. parser.parse(is);

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

  1. /** Starts parsing document, that can be localized by means of uri parameter
  2. * @param validate
  3. * @param uri adress of document, that will be parsed
  4. * @throws ParserConfigurationException
  5. * @throws IOException
  6. * @throws SAXException */
  7. public void parseXML(String uri, boolean validate) throws IOException, SAXException, ParserConfigurationException, FactoryConfigurationError {
  8. Parser parser = getParser(validate);
  9. parser.parse(uri);
  10. }

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

  1. /** Starts parsing document - if you have document`s InputStream
  2. * @param validate
  3. * @param is document`s InputStream
  4. * @throws ParserConfigurationException
  5. * @throws IOException
  6. * @throws SAXException */
  7. public void parseXML(InputStream is, boolean validate) throws IOException, SAXException, ParserConfigurationException, FactoryConfigurationError {
  8. InputSource iSource = new InputSource(is);
  9. Parser parser = getParser(validate);
  10. parser.parse(iSource);
  11. }

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

  1. /** Starts parsing document, that can be localized by means of uri parameter
  2. * @param validate
  3. * @param uri adress of document, that will be parsed
  4. * @throws ParserConfigurationException
  5. * @throws IOException
  6. * @throws SAXException */
  7. public void parseXML(String uri, boolean validate) throws IOException, SAXException, ParserConfigurationException, FactoryConfigurationError {
  8. Parser parser = getParser(validate);
  9. parser.parse(uri);
  10. }

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

  1. /** Starts parsing document - if you have document`s InputStream
  2. * @param validate
  3. * @param is document`s InputStream
  4. * @throws ParserConfigurationException
  5. * @throws IOException
  6. * @throws SAXException */
  7. public void parseXML(InputStream is, boolean validate) throws IOException, SAXException, ParserConfigurationException, FactoryConfigurationError {
  8. InputSource iSource = new InputSource(is);
  9. Parser parser = getParser(validate);
  10. parser.parse(iSource);
  11. }

代码示例来源:origin: org.w3c.jigsaw/jigsaw

  1. XMLParser(InputStream in)
  2. throws IOException, SAXException
  3. {
  4. state = IN_NOTHING;
  5. value = new StringBuffer();
  6. try {
  7. parser = getParser();
  8. parser.setDocumentHandler(this);
  9. } catch (Exception e) {
  10. e.printStackTrace();
  11. throw new SAXException("can't create parser ");
  12. }
  13. parser.parse(new InputSource(in));
  14. }

代码示例来源:origin: org.w3c.jigsaw/jigsaw

  1. protected void parse()
  2. throws SAXException, IOException
  3. {
  4. parser.setDocumentHandler(this);
  5. parser.setErrorHandler(this);
  6. parser.parse(new InputSource(reader));
  7. }

代码示例来源:origin: org.w3c.jigsaw/jigsaw

  1. protected void parse()
  2. throws SAXException, IOException
  3. {
  4. try {
  5. parser.setDocumentHandler(this);
  6. parser.setErrorHandler(this);
  7. parser.parse(new InputSource(reader));
  8. } catch (IOException ex) {
  9. try { reader.close(); } catch (IOException ioex) {}
  10. throw ex;
  11. } catch (SAXException sex) {
  12. try { reader.close(); } catch (IOException ioex) {}
  13. throw sex;
  14. }
  15. }

代码示例来源:origin: com.sun.org.apache.xml.internal/resolver

  1. /** SAX Parser API.
  2. *
  3. * @see #parse(InputSource)
  4. */
  5. public void parse(String systemId)
  6. throws IOException,
  7. SAXException {
  8. setupParse(systemId);
  9. try {
  10. parser.parse(systemId);
  11. } catch (InternalError ie) {
  12. explain(systemId);
  13. throw ie;
  14. }
  15. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxp-ri

  1. /** SAX Parser API.
  2. *
  3. * @see #parse(InputSource)
  4. */
  5. public void parse(String systemId)
  6. throws IOException,
  7. SAXException {
  8. setupParse(systemId);
  9. try {
  10. parser.parse(systemId);
  11. } catch (InternalError ie) {
  12. explain(systemId);
  13. throw ie;
  14. }
  15. }

代码示例来源:origin: xml-resolver/xml-resolver

  1. /** SAX Parser API.
  2. *
  3. * @see #parse(InputSource)
  4. */
  5. public void parse(String systemId)
  6. throws IOException,
  7. SAXException {
  8. setupParse(systemId);
  9. try {
  10. parser.parse(systemId);
  11. } catch (InternalError ie) {
  12. explain(systemId);
  13. throw ie;
  14. }
  15. }

代码示例来源:origin: org.codehaus.castor/castor-xml

  1. protected void readSearchDescriptor(Parser parser, InputSource input)
  2. throws IOException, SAXException {
  3. SearchDescriptor desc;
  4. desc = new SearchDescriptor();
  5. parser.setDocumentHandler(desc);
  6. parser.parse(input);
  7. setSearchDescriptor(desc);
  8. }

代码示例来源:origin: org.codehaus.castor/castor-xml

  1. protected void readImportDescriptor(Parser parser, InputSource input)
  2. throws IOException, SAXException {
  3. ImportDescriptor desc;
  4. desc = new ImportDescriptor();
  5. parser.setDocumentHandler(desc);
  6. parser.parse(input);
  7. setImportDescriptor(desc);
  8. }

代码示例来源:origin: org.fudaa.business/fudaa-common-corba

  1. /**
  2. * Creates a new KOMLParser.
  3. * Use the system property org.xml.sax.parser to change the parser.
  4. *
  5. * @param in an XML inputstream
  6. */
  7. public void read(InputStream in)
  8. throws SAXException, IOException {
  9. getObjectOuputHandler().writeStartDocument();
  10. parser.parse(new InputSource(in));
  11. getObjectOuputHandler().writeEndDocument();
  12. }

代码示例来源:origin: org.codehaus.castor/com.springsource.org.castor

  1. protected void readSearchDescriptor( Parser parser, InputSource input )
  2. throws IOException, SAXException
  3. {
  4. SearchDescriptor desc;
  5. desc = new SearchDescriptor();
  6. parser.setDocumentHandler( desc );
  7. parser.parse( input );
  8. setSearchDescriptor( desc );
  9. }

代码示例来源:origin: org.codehaus.castor/com.springsource.org.castor

  1. protected void readImportDescriptor( Parser parser, InputSource input )
  2. throws IOException, SAXException
  3. {
  4. ImportDescriptor desc;
  5. desc = new ImportDescriptor();
  6. parser.setDocumentHandler( desc );
  7. parser.parse( input );
  8. setImportDescriptor( desc );
  9. }

代码示例来源:origin: org.codehaus.castor/castor-xml-schema

  1. protected void parseSchema(Parser parser, SchemaUnmarshaller schemaUnmarshaller, URILocation uri,
  2. String schemaLocation, String reason) throws SchemaException {
  3. Sax2ComponentReader handler = new Sax2ComponentReader(schemaUnmarshaller);
  4. parser.setDocumentHandler(handler);
  5. parser.setErrorHandler(handler);
  6. try {
  7. InputSource source = new InputSource(uri.getReader());
  8. source.setSystemId(uri.getAbsoluteURI());
  9. parser.parse(source);
  10. } catch (java.io.IOException ioe) {
  11. throw new SchemaException("Error reading " + reason + " file '" + schemaLocation + "'");
  12. } catch (org.xml.sax.SAXException sx) {
  13. throw new SchemaException(sx);
  14. }
  15. }

代码示例来源:origin: org.codehaus.castor/castor-xml

  1. public void importDocument(Parser parser, InputSource input) throws ImportExportException {
  2. Consumer consumer;
  3. consumer = createConsumer();
  4. parser.setDocumentHandler(consumer);
  5. try {
  6. parser.parse(input);
  7. } catch (SAXException except) {
  8. throw new ImportExportException(except);
  9. } catch (IOException except) {
  10. throw new ImportExportException(except);
  11. }
  12. if (consumer.getResults() != null) {
  13. importEntries(consumer.getResults());
  14. }
  15. }

相关文章