Package javax.xml.parsers

Examples of javax.xml.parsers.SAXParserFactory


            if(parseAsHtml) {
                Class clazz = ClassResolver.get(HTML_PARSER_CLASS);
                assert (clazz != null);
                myReader = ObjectUtils.<XMLReader> instantiate(clazz);
            } else {
                final SAXParserFactory factory;
                if(hasSunXerces) {
                    factory = ObjectUtils.instantiate("com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl", null);
                } else {
                    factory = SAXParserFactory.newInstance();
                }
                factory.setNamespaceAware(true);
                SAXParser parser = factory.newSAXParser();
                myReader = parser.getXMLReader();
            }
        } catch (Exception e) {
            throw new XQRTException("Creating SAX XMLReader failed", e);
        }
View Full Code Here


     *         from input
     */
    public static Configuration buildFromXML( final InputSource input )
        throws Exception
    {
        final SAXParserFactory saxParserFactory = SAXParserFactory.newInstance();
        saxParserFactory.setNamespaceAware( false );
        final SAXParser saxParser = saxParserFactory.newSAXParser();
        final SAXConfigurationHandler handler = new SAXConfigurationHandler();
        saxParser.parse( input, handler );
        return handler.getConfiguration();
    }
View Full Code Here

     */
    private static SAXParser getParser() throws Exception
    {
        if (_parser == null)
        {
            SAXParserFactory factory = SAXParserFactory.newInstance();
            _parser = factory.newSAXParser();
        }
        return _parser;
    }
View Full Code Here

   * @return DOCUMENT ME!
   * @throws Exception DOCUMENT ME!
   */
  public static XMLReader createXMLReader(boolean validating,
                                          boolean namespaceAware) throws Exception {
    SAXParserFactory factory = SAXParserFactory.newInstance();
    factory.setValidating(validating);
    factory.setNamespaceAware(namespaceAware);

    SAXParser parser = factory.newSAXParser();

    return parser.getXMLReader();
  }
View Full Code Here

    * @param xmlData Quality of service in XML notation
    */
   private void parse(InputSource xmlData) throws XmlBlasterException {
      try {
       character.setLength(0);
         SAXParserFactory spf = glob.getSAXParserFactory();
         boolean validate = glob.getProperty().get("javax.xml.parsers.validation", false);
         spf.setValidating(validate);
         //if (log.isLoggable(Level.FINE)) log.trace(ME, "XML-Validation 'javax.xml.parsers.validation' set to " + validate);

         SAXParser sp = spf.newSAXParser();
         XMLReader parser = sp.getXMLReader();

         //parser.setEntityResolver(EntityResolver resolver);
         //parser.setFeature("http://xml.org/sax/features/validation", true);
         //parser.setFeature("http://apache.org/xml/features/validation/schema", true);
View Full Code Here

      throws FactoryConfigurationError {
      if (factoryName == null || factoryName.length() < 1) {
         return newSAXParserFactory();
      }
      try {
         SAXParserFactory spf = (SAXParserFactory) factory.getClass().getClassLoader().loadClass(factoryName).newInstance();
         return  spf;
      } catch (Exception e) {
         throw new FactoryConfigurationError(e,e.getMessage());
      } // end of try-catch
   }
View Full Code Here

    // read file if it exists
    if (null != primIS) {

      // get a SAX parser from JAXP layer
      SAXParserFactory factory = SAXParserFactory.newInstance();
      try {
        SAXParser saxParser = factory.newSAXParser();
        MySaxHandler handler = new MySaxHandler( objIS);

        // the work is done here
        saxParser.parse(primIS, handler);
View Full Code Here

 
  public SAXParser createParser()
  {
    try
    {
      SAXParserFactory parserFactory = createSAXParserFactory();
      SAXParser parser = parserFactory.newSAXParser();
      configureParser(parser);
      return parser;
    }
    catch (SAXException e)
    {
View Full Code Here

  }

  protected SAXParserFactory createSAXParserFactory()
      throws ParserConfigurationException, SAXException
  {
    SAXParserFactory parserFactory = SAXParserFactory.newInstance();
   
    if (log.isDebugEnabled())
    {
      log.debug("Instantiated SAX parser factory of type "
          + parserFactory.getClass().getName());
    }
   
    parserFactory.setNamespaceAware(true);

    boolean validating = JRProperties.getBooleanProperty(JRProperties.COMPILER_XML_VALIDATION);
    parserFactory.setValidating(validating);
    parserFactory.setFeature("http://xml.org/sax/features/validation", validating);
    return parserFactory;
  }
View Full Code Here

  /**
   * Setup readers.
   */
  public void setupReaders() {
    SAXParserFactory spf = SAXParserFactory.newInstance();
    spf.setNamespaceAware(true);
    spf.setValidating(false);

    SAXCatalogReader saxReader = new SAXCatalogReader(spf);

    saxReader.setCatalogParser(null, "XMLCatalog",
             "com.sun.org.apache.xml.internal.resolver.readers.XCatalogReader");
View Full Code Here

TOP

Related Classes of javax.xml.parsers.SAXParserFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.