Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8067724

Transform on a blank dom node doesn't throw any exception

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not an Issue
    • Icon: P4 P4
    • None
    • 9
    • xml
    • None

      Create a blank DOM node, use it as a input source to transform doesn't throw any exception. But if transform on a empty result, transform doesn't throw an TransformerException.
        
             String xslURI = filenameToURL(XML_DIR + "DOMTest.xsl");

              // Startup a factory, create some nodes/DOMs
              TransformerFactory factory = TransformerFactory.newInstance();
              DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance();
              dfactory.setNamespaceAware(true);
              DocumentBuilder docBuilder = dfactory.newDocumentBuilder();
              Node xslNode = docBuilder.parse(new InputSource(xslURI));
              // Try to get templates, transformerXSL from node
              DOMSource xslDOM = new DOMSource(xslNode);
              Transformer transformerXSL = factory.newTransformer(xslDOM);

              // A blank DOM as source doc of the transform - should throw exception
              // (new functionality)
              DOMSource blankSource = new DOMSource();
              DOMResult emptyNodeDOM = new DOMResult(docBuilder.newDocument());
              // throws TransformerException but it doesn't why?
              transformerXSL.transform(blankSource, emptyNodeDOM);

            joehw Joe Wang
            tyan Tristan Yan (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: