public int parseToNode(Source source,SourceLocator locator,XPathContext xctxt) throws TransformerException {
  try {
    Object xowner=xctxt.getOwnerObject();
    DTM dtm;
    if (null != xowner && xowner instanceof org.apache.xml.dtm.DTMWSFilter) {
      dtm=xctxt.getDTM(source,false,(org.apache.xml.dtm.DTMWSFilter)xowner,false,true);
    }
 else {
      dtm=xctxt.getDTM(source,false,null,false,true);
    }
    return dtm.getDocument();
  }
 catch (  Exception e) {
    throw new TransformerException(e.getMessage(),locator,e);
  }
}

public int parseToNode ( Source source , SourceLocator locator , XPathContext xctxt ) throws TransformerException { try { Object xowner = xctxt . getOwnerObject ( ) ; DTM dtm ; if ( null != xowner && xowner instanceof org . apache . xml . dtm . DTMWSFilter ) { dtm = xctxt . getDTM ( source , false , ( org . apache . xml . dtm . DTMWSFilter ) xowner , false , true ) ; } else { dtm = xctxt . getDTM ( source , false , null , false , true ) ; } return dtm . getDocument ( ) ; } catch ( Exception e ) { throw new TransformerException ( e . getMessage ( ) , locator , e ) ; } }
try to create a dom source tree from the input source .
