Class ResolveURI

    • Constructor Detail

      • ResolveURI

        public ResolveURI()
    • Method Detail

      • getStaticBaseURI

        public java.lang.String getStaticBaseURI()
        Get the static base URI of the expression
      • copy

        public Expression copy()
        Copy an expression. This makes a deep copy.
        Overrides:
        copy in class SystemFunction
        Returns:
        the copy of the original expression
      • evaluateItem

        public Item evaluateItem​(XPathContext context)
                          throws XPathException
        Evaluate the function at run-time
        Specified by:
        evaluateItem in interface EvaluableItem
        Overrides:
        evaluateItem in class Expression
        Parameters:
        context - The context in which the expression is to be evaluated
        Returns:
        the node or atomic value that results from evaluating the expression; or null to indicate that the result is an empty sequence
        Throws:
        XPathException - if any dynamic error occurs evaluating the expression
      • tryToExpand

        public static java.lang.String tryToExpand​(java.lang.String systemId)
        If a system ID can't be parsed as a URL, try to expand it as a relative URI using the current directory as the base URI.
      • escapeSpaces

        public static java.lang.String escapeSpaces​(java.lang.String s)
        Replace spaces by %20