/** * Initialize the document-builder factory. */ private static void initDocumentBuilderFactory() { DocumentBuilderFactory f = XMLParserUtils.getDocumentBuilderFactory(); f.setNamespaceAware(true); __documentBuilderFactory = f; }
_mch.init(x, refs); try { XMLReader reader = XMLParserUtils.getXMLReader(); reader.setContentHandler(_mch); reader.setFeature("http://xml.org/sax/features/namespaces", true);
xr.setFeature(SCHEMA_V_XERCESF,true); if (namespace == null || namespace.length() == 0) { setExternalSchemaURL(xr,namespace,u); return; setExternalSchemaURL(xr,namespace,u); return;
/** * Parse a BPEL process found at the input source. * @param isrc input source. * @return * @throws SAXException */ public Process parse(InputSource isrc, URI systemURI) throws IOException, SAXException { XMLReader _xr = XMLParserUtils.getXMLReader(); LocalEntityResolver resolver = new LocalEntityResolver(); resolver.register(Bpel11QNames.NS_BPEL4WS_2003_03, getClass().getResource("/bpel4ws_1_1-fivesight.xsd")); resolver.register(Bpel20QNames.NS_WSBPEL2_0, getClass().getResource("/wsbpel_main-draft-Apr-29-2006.xsd")); resolver.register(Bpel20QNames.NS_WSBPEL2_0_FINAL_ABSTRACT, getClass().getResource("/ws-bpel_abstract_common_base.xsd")); resolver.register(Bpel20QNames.NS_WSBPEL2_0_FINAL_EXEC, getClass().getResource("/ws-bpel_executable.xsd")); resolver.register(Bpel20QNames.NS_WSBPEL2_0_FINAL_PLINK, getClass().getResource("/ws-bpel_plnktype.xsd")); resolver.register(Bpel20QNames.NS_WSBPEL2_0_FINAL_SERVREF, getClass().getResource("/ws-bpel_serviceref.xsd")); resolver.register(Bpel20QNames.NS_WSBPEL2_0_FINAL_VARPROP, getClass().getResource("/ws-bpel_varprop.xsd")); resolver.register(XML, getClass().getResource("/xml.xsd")); resolver.register(WSDL,getClass().getResource("/wsdl.xsd")); resolver.register(Bpel20QNames.NS_WSBPEL_PARTNERLINK_2004_03, getClass().getResource("/wsbpel_plinkType-draft-Apr-29-2006.xsd")); _xr.setEntityResolver(resolver); Document doc = DOMUtils.newDocument(); _xr.setContentHandler(new DOMBuilderContentHandler(doc)); _xr.setFeature("http://xml.org/sax/features/namespaces",true); _xr.setFeature("http://xml.org/sax/features/namespace-prefixes", true); _xr.parse(isrc); return (Process) createBpelObject(doc.getDocumentElement(), systemURI); }
dp.setFeature(SCHEMA_V_XERCESF,true); if (namespace == null || namespace.length() == 0) { setExternalSchemaURL(dp,namespace,u); return; setExternalSchemaURL(dp,namespace,u); return;
public void read(InputSource inputSource) throws Exception { DocumentBuilderFactory docFac = XMLParserUtils.getDocumentBuilderFactory(); // don't trust system provided parser! docFac.setNamespaceAware(true); DocumentBuilder builder = docFac.newDocumentBuilder(); Document doc = builder.parse(inputSource); read(doc.getDocumentElement(), inputSource.getSystemId() != null ? new URI(inputSource.getSystemId()) : null); }
DocumentBuilderFactory dbf = XMLParserUtils.getDocumentBuilderFactory(); DocumentBuilder db = dbf.newDocumentBuilder(); doc = db.newDocument();