private void initXPathProcessor() throws Exception { fXmlSchemaValidator = (XMLSchemaValidator) getProperty("http://apache.org/xml/properties/assert/validator"); fAbstrPsychopathImpl = new AbstractPsychoPathXPath2Impl(); fXpath2DynamicContext = fAbstrPsychopathImpl.initXPath2DynamicContext(fSchemaXSmodel, fAssertDocument, fAssertParams); } // initXPathProcessor
List prefixes = getPrefixesXS11CTA(namespaceBindingInfo); for (int prfxIdx = 0; prfxIdx < prefixes.size(); prfxIdx++) { String prefix = (String)prefixes.get(prfxIdx); addNamespaceBindingToXPath2DynamicContext(prefix, getURIXS11CTA(prefix, namespaceBindingInfo)); while (currPrefixes.hasMoreElements()) { String prefix = (String)currPrefixes.nextElement(); addNamespaceBindingToXPath2DynamicContext(prefix, xpath2NamespaceContext.getURI(prefix)); addNamespaceBindingToXPath2DynamicContext(XMLConstants.XML_NS_PREFIX, XMLConstants.XML_NS_URI);
result = fAbstrPsychopathImpl.evaluateXPathExpr(xpathObject, fCurrentAssertDomNode); result = fAbstrPsychopathImpl.evaluateXPathExpr(xpathObject, null);
Map psychoPathParams = new HashMap(); psychoPathParams.put(Constants.XPATH2_NAMESPACE_CONTEXT, schemaDoc.fNamespaceSupport); AbstractPsychoPathXPath2Impl abstractPsychoPathInst = new AbstractPsychoPathXPath2Impl(); StaticChecker name_check = new StaticNameResolver(abstractPsychoPathInst.initXPath2DynamicContext(null, null, psychoPathParams)); name_check.check(xp); testExpr = new Test(xp, testStr, typeAlternative, schemaDoc.fNamespaceSupport);