docs: public int doStartTag() throws JspException {
          //log("XML: " + mDocumentURI + " XSL: " + mStylesheetURI);
  
          if (mDocumentURI != null) {
              // If document given, transform and skip body...
              try {
                  transform(getSource(mDocumentURI));
              }
              catch (MalformedURLException murle) {
                  throw new JspException(murle.getMessage(), murle);
              }
              catch (IOException ioe) {
                  throw new JspException(ioe.getMessage(), ioe);
              }
  
              return SKIP_BODY;
          }
  
          // ...else process the body
          return EVAL_BODY_BUFFERED;
      }