NamespaceResolver namespaceResolver = getStaticContext().getNamespaceResolver(); for (StructuredQName property : serializationAttributes.keySet()) { Expression exp = serializationAttributes.get(property);
public SequenceType makeExtendedSequenceType(String sequenceType) throws XPathException { getStaticContext(); XPathParser parser = getConfiguration().newExpressionParser("XP", false, 31); QNameParser qp = new QNameParser(staticContext.getNamespaceResolver()); qp.setAcceptEQName(staticContext.getXPathVersion() >= 30); qp.setDefaultNamespace(""); qp.setErrorOnBadSyntax("XPST0003"); qp.setErrorOnUnresolvedPrefix("XPST0081"); parser.setQNameParser(qp); return parser.parseExtendedSequenceType(sequenceType, staticContext); }
NamespaceResolver namespaceResolver = getStaticContext().getNamespaceResolver(); for (StructuredQName property : serializationAttributes.keySet()) { Expression exp = serializationAttributes.get(property);
public SequenceType makeExtendedSequenceType(String sequenceType) throws XPathException { getStaticContext(); XPathParser parser = getConfiguration().newExpressionParser("XP", false, 31); QNameParser qp = new QNameParser(staticContext.getNamespaceResolver()); qp.setAcceptEQName(staticContext.getXPathVersion() >= 30); qp.setDefaultNamespace(""); qp.setErrorOnBadSyntax("XPST0003"); qp.setErrorOnUnresolvedPrefix("XPST0081"); parser.setQNameParser(qp); return parser.parseExtendedSequenceType(sequenceType, staticContext); }
/** * Process an attribute whose value is a SequenceType * * @param sequenceType the source text of the attribute * @return the processed sequence type * @throws XPathException if the syntax is invalid or for example if it refers to a type * that is not in the static context */ public SequenceType makeSequenceType(String sequenceType) throws XPathException { ExpressionContext env = getStaticContext(); int languageLevel = env.getXPathVersion(); if (languageLevel == 30) { languageLevel = 305; // XPath 3.0 + XSLT extensions } XPathParser parser = getConfiguration().newExpressionParser("XP", false, languageLevel); QNameParser qp = new QNameParser(staticContext.getNamespaceResolver()); qp.setAcceptEQName(staticContext.getXPathVersion() >= 30); qp.setDefaultNamespace(""); qp.setErrorOnBadSyntax("XPST0003"); qp.setErrorOnUnresolvedPrefix("XPST0081"); parser.setQNameParser(qp); return parser.parseSequenceType(sequenceType, staticContext); }
/** * Process an attribute whose value is a SequenceType * * @param sequenceType the source text of the attribute * @return the processed sequence type * @throws XPathException if the syntax is invalid or for example if it refers to a type * that is not in the static context */ public SequenceType makeSequenceType(String sequenceType) throws XPathException { ExpressionContext env = getStaticContext(); int languageLevel = env.getXPathVersion(); if (languageLevel == 30) { languageLevel = 305; // XPath 3.0 + XSLT extensions } XPathParser parser = getConfiguration().newExpressionParser("XP", false, languageLevel); QNameParser qp = new QNameParser(staticContext.getNamespaceResolver()); qp.setAcceptEQName(staticContext.getXPathVersion() >= 30); qp.setDefaultNamespace(""); qp.setErrorOnBadSyntax("XPST0003"); qp.setErrorOnUnresolvedPrefix("XPST0081"); parser.setQNameParser(qp); return parser.parseSequenceType(sequenceType, staticContext); }