Examples of XMLReader


Examples of org.xml.sax.XMLReader

    fiSerializer = null;
    fiMethod = null;
    if (mode.startsWith("fi")) {
      NodeFactory factory = null;
      if (mode.indexOf("NNF") >= 0) factory = XOMUtil.getNullNodeFactory();
      XMLReader parser = (XMLReader) Class.forName("com.sun.xml.fastinfoset.sax.SAXDocumentParser").newInstance();
      fiBuilder = new Builder(parser, false, factory);
     
      if (mode.indexOf("stax") >= 0) {
        fiSerializer = (XMLStreamWriter) Class.forName("com.sun.xml.fastinfoset.stax.StAXDocumentSerializer").newInstance();       
      } else {
View Full Code Here

Examples of org.xml.sax.XMLReader

    throws Exception
  {
    SAXParserFactory parserfactory = SAXParserFactory.newInstance();
    parserfactory.setNamespaceAware(true);

    XMLReader parser = parserfactory.newSAXParser().getXMLReader();

    SAXTransformerFactory transformerfactory =
      (SAXTransformerFactory)SAXTransformerFactory.newInstance();
    TransformerHandler handler = transformerfactory.newTransformerHandler();
    DOMResult result = new DOMResult();
    handler.setResult(result);

    processor.setContentHandler(new WhitespaceFilter(handler));

    parser.setContentHandler(processor);
    parser.parse(new InputSource(getClass().getClassLoader().getResourceAsStream(in)));

    return (Document)result.getNode();
  }
View Full Code Here

Examples of org.xml.sax.XMLReader

  private Grammar getGrammar(String in) throws Exception
  {
    SAXParserFactory parserfactory = SAXParserFactory.newInstance();
    parserfactory.setNamespaceAware(true);

    XMLReader parser = parserfactory.newSAXParser().getXMLReader();

    GrammarFactory grammarfactory = new GrammarFactory();
    parser.setContentHandler(grammarfactory);
    parser.parse(new InputSource(getClass().getClassLoader().getResourceAsStream(in)));

    //System.out.println("====================================\nGrammar:\n"+grammarfactory.getGrammar()+"\n");
    return grammarfactory.getGrammar();
  }
View Full Code Here

Examples of org.xml.sax.XMLReader

  private Document getDocument(String in) throws Exception
  {
    SAXParserFactory parserfactory = SAXParserFactory.newInstance();
    parserfactory.setNamespaceAware(true);

    XMLReader parser = parserfactory.newSAXParser().getXMLReader();

    SAXTransformerFactory transformerfactory =
      (SAXTransformerFactory)SAXTransformerFactory.newInstance();
    TransformerHandler handler = transformerfactory.newTransformerHandler();
    DOMResult result = new DOMResult();
    handler.setResult(result);

    parser.setContentHandler(new WhitespaceFilter(handler));
    parser.parse(new InputSource(getClass().getClassLoader().getResourceAsStream(in)));

    return (Document)result.getNode();
  }
View Full Code Here

Examples of org.xml.sax.XMLReader

    throws Exception
  {
    SAXParserFactory parserfactory = SAXParserFactory.newInstance();
    parserfactory.setNamespaceAware(true);

    XMLReader parser = parserfactory.newSAXParser().getXMLReader();

    SAXTransformerFactory serializerfactory =
      (SAXTransformerFactory)SAXTransformerFactory.newInstance();
    TransformerHandler handler = serializerfactory.newTransformerHandler();
    DOMResult result = new DOMResult();
    handler.setResult(result);

    parser.setContentHandler(new WhitespaceFilter(handler));

    InputSource inputsource = new InputSource(in);
    inputsource.setSystemId(filename);
    parser.parse(inputsource);

    return (Document)result.getNode();
  }
View Full Code Here

Examples of org.xml.sax.XMLReader

    throws Exception
  {
    SAXParserFactory parserfactory = SAXParserFactory.newInstance();
    parserfactory.setNamespaceAware(true);

    XMLReader parser = parserfactory.newSAXParser().getXMLReader();

    SAXTransformerFactory serializerfactory =
      (SAXTransformerFactory)SAXTransformerFactory.newInstance();
    TransformerHandler handler = serializerfactory.newTransformerHandler();
    DOMResult result = new DOMResult();
    handler.setResult(result);

    parser.setContentHandler(new WhitespaceFilter(handler));

    InputSource inputsource = new InputSource(in);
    inputsource.setSystemId(filename);
    parser.parse(inputsource);

    return (Document)result.getNode();
  }
View Full Code Here

Examples of org.xml.sax.XMLReader

   * @throws XMLException
   *             if an appropriate parser cannot be found or created.
   * @return a new Builder
   */
  public Builder createDTDBuilder(EntityResolver resolver) {
    XMLReader parser = createParser(false);
    //parser.setFeature("http://xml.org/sax/features/validation", true); // will be set by XOM anyway
    parser.setEntityResolver(resolver);
    return newBuilder(parser, true);
  }
View Full Code Here

Examples of org.xml.sax.XMLReader

   * @throws XMLException
   *             if an appropriate parser cannot be found or created.
   * @return a new Builder
   */
  public Builder createW3CBuilder(Map schemaLocations) {
    XMLReader parser = createParser(true);
    try {
      setupW3CParser(parser, schemaLocations);     
    } catch (SAXException e) {
      throw new XMLException(
        "Can't find or create W3C schema validating parser (i.e. Xerces)" +
        " - check your classpath",
        e);
    }
   
    try { // improve performance; see http://www-106.ibm.com/developerworks/xml/library/x-perfap3.html
      parser.setFeature("http://apache.org/xml/features/validation/schema/augment-psvi", false);
    } catch (SAXException e) {
      ; // we can live with that
    }
   
    return newBuilder(parser, true);
View Full Code Here

Examples of org.xml.sax.XMLReader

      "At least one of the parameters 'schema' and 'systemId' must not be null");
    InputSource source = new InputSource();
    if (schema != null) source.setByteStream(schema);
    if (systemID != null) source.setSystemId(systemID.toASCIIString());
   
    XMLReader parser;
    try {
      // somewhat akward work-around to avoid making MSV a compile-time dependency
      SAXParserFactory factory = (SAXParserFactory) ClassLoaderUtil.newInstance(
          "com.sun.msv.verifier.jaxp.SAXParserFactoryImpl");
      factory.setNamespaceAware(true);
      SAXParser saxParser = factory.newSAXParser();
      // would be nice to set the property on the XMLReader (instead of the SAXParser), but that wouldn't work
      saxParser.setProperty("http://www.sun.com/xml/msv/schema", source);
      parser = saxParser.getXMLReader();
     
      // find root filter, if any
      XMLReader filter = parser;
      while (filter instanceof XMLFilter && ((XMLFilter) filter).getParent() instanceof XMLFilter) {
        if (DEBUG) System.err.println("currFilter=" + filter);
        filter = ((XMLFilter) filter).getParent();
      }
      // replace default parser with our own parser, if possible
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.