Package org.apache.xalan.xsltc.dom

Examples of org.apache.xalan.xsltc.dom.DOMBuilder


      final SAXParser parser = factory.newSAXParser();
      final XMLReader reader = parser.getXMLReader();

      // Set the DOM's DOM builder as the XMLReader's SAX2 content handler
      final DOMImpl dom = new DOMImpl();
      DOMBuilder builder = dom.getBuilder();
      reader.setContentHandler(builder);

      try {
    String prop = "http://xml.org/sax/properties/lexical-handler";
    reader.setProperty(prop, builder);
View Full Code Here


        copyNodes(nodeList, doc, topElementNode);
       
  // w3c DOM -> DOM2SAX -> DOMBuilder -> DOMImpl
  DOMImpl idom = new DOMImpl();
  final DOM2SAX dom2sax = new DOM2SAX(doc);
  final DOMBuilder domBuilder = idom.getBuilder();
  dom2sax.setContentHandler(domBuilder);
  try {
      dom2sax.parse();
  }
        catch (java.io.IOException e){
View Full Code Here

      // Set out DTD monitor up to receive all DTD and declarative
      // events from the SAX parser. This is necessary to properly
      // build the index used for the id() function
      _dtd.handleDTD(reader);

      DOMBuilder builder = _dom.getBuilder();

      // Set the DOM builder up to receive content and lexical events
      reader.setContentHandler(builder);
      try {
    reader.setProperty(LEXICAL_HANDLER_PROPERTY, builder);
View Full Code Here

    dtd = new DTDMonitor();
    dtd.handleDTD(reader);

    // Create a new internal DOM and set up its builder
    dom = new DOMImpl();
    final DOMBuilder builder = dom.getBuilder();
    try {
        reader.setProperty(LEXICAL_HANDLER_PROPERTY, builder);
    }
    catch (SAXException e) {
        // quitely ignored
    }
    reader.setContentHandler(builder);

    // Parse the input and build the internal DOM
    reader.parse(input);
    dom.setDocumentURI(_sourceSystemId);
      }
      else if (source instanceof DOMSource) {
    final DOMSource domsrc = (DOMSource) source;
    final org.w3c.dom.Node node = domsrc.getNode();
    final DOM2SAX dom2sax = new DOM2SAX(node);

    // Create a DTD monitor to trap all DTD/declarative events
    dtd = new DTDMonitor();
    dtd.handleDTD(dom2sax);

    // Create a new internal DOM and set up its builder to trap
    // all content/lexical events
    dom = new DOMImpl();
    final DOMBuilder builder = dom.getBuilder();
    dom2sax.setContentHandler(builder);

    // Parse the input and build the internal DOM
    dom2sax.parse();
    dom.setDocumentURI(_sourceSystemId);
      }
      else if (source instanceof StreamSource) {
    // Get all info from the input StreamSource object
    final StreamSource stream = (StreamSource)source;
    final InputStream streamInput = stream.getInputStream();
    final Reader streamReader = stream.getReader();
    final XMLReader reader = _tfactory.getXMLReader();

    // Create a DTD monitor to trap all DTD/declarative events
    dtd = new DTDMonitor();
    dtd.handleDTD(reader);

    // Create a new internal DOM and set up its builder to trap
    // all content/lexical events
    dom = new DOMImpl();
    final DOMBuilder builder = dom.getBuilder();
    try {
        reader.setProperty(LEXICAL_HANDLER_PROPERTY, builder);
    }
    catch (SAXException e) {
        // quitely ignored
View Full Code Here

        copyNodes(nodeList, doc, topElementNode);
       
  // w3c DOM -> DOM2SAX -> DOMBuilder -> DOMImpl
  DOMImpl idom = new DOMImpl();
  final DOM2SAX dom2sax = new DOM2SAX(doc);
  final DOMBuilder domBuilder = idom.getBuilder();
  dom2sax.setContentHandler(domBuilder);
  try {
      dom2sax.parse();
  }
        catch (java.io.IOException e){
View Full Code Here

      final SAXParser parser = factory.newSAXParser();
      final XMLReader reader = parser.getXMLReader();

      // Set the DOM's DOM builder as the XMLReader's SAX2 content handler
      final DOMImpl dom = new DOMImpl();
      DOMBuilder builder = dom.getBuilder();
      reader.setContentHandler(builder);

      try {
    String prop = "http://xml.org/sax/properties/lexical-handler";
    reader.setProperty(prop, builder);
View Full Code Here

      // Create an input source for the parser first, just in case the
      // systemId is invalid. We don't want to waste time creating a SAX
      // parser before we know that we actually have some valid input.
      InputSource input = new InputSource(systemId);

      DOMBuilder builder;
        // Can we assume we're dealing with SAX here and therefore use SAXIMPL??
            // if (_dom instanceof DOMImpl)
            //   builder = ((DOMImpl)_dom).getBuilder();
            // else
            builder = ((SAXImpl)_dom).getBuilder();
View Full Code Here

      // Set out DTD monitor up to receive all DTD and declarative
      // events from the SAX parser. This is necessary to properly
      // build the index used for the id() function
      _dtd.handleDTD(reader);

      DOMBuilder builder = _dom.getBuilder();

      // Set the DOM builder up to receive content and lexical events
      reader.setContentHandler(builder);
      try {
    reader.setProperty(LEXICAL_HANDLER_PROPERTY, builder);
View Full Code Here

      final SAXParser parser = factory.newSAXParser();
      final XMLReader reader = parser.getXMLReader();

      // Set the DOM's DOM builder as the XMLReader's SAX2 content handler
      final DOMImpl dom = new DOMImpl();
      DOMBuilder builder = dom.getBuilder();
      reader.setContentHandler(builder);

      try {
    String prop = "http://xml.org/sax/properties/lexical-handler";
    reader.setProperty(prop, builder);
View Full Code Here

      }
  }
  // w3c DOM -> DOM2SAX -> DOMBuilder -> DOMImpl
  DOMImpl idom = new DOMImpl();
  final DOM2SAX dom2sax = new DOM2SAX(doc);
  final DOMBuilder domBuilder = idom.getBuilder();
  dom2sax.setContentHandler(domBuilder);
  try {
      dom2sax.parse();
  }
        catch (java.io.IOException e){
View Full Code Here

TOP

Related Classes of org.apache.xalan.xsltc.dom.DOMBuilder

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.