xpath-ts2
Version:
DOM 3 and 4 XPath 1.0 implementation for browser and Node.js environment with support for typescript 5.
16 lines (15 loc) • 1.08 kB
TypeScript
import { XPathParser } from './xpath-parser';
import { XPathResultImpl } from './xpath-result-impl';
import { FunctionResolver, VariableResolver } from './xpath-types';
export declare function select1(e: string, doc?: Node): string | number | boolean | Node | Node[];
export declare function select(e: string, doc?: Node, single?: boolean): string | number | boolean | Node | Node[];
export declare function useNamespaces(mappings: {
[key: string]: string | null;
}): (e: string, doc: Node, single?: boolean) => string | number | boolean | Node | Node[];
export declare function selectWithResolver(e: string, doc: Node | undefined, resolver: XPathNSResolver | null, single?: boolean): string | number | boolean | Node | Node[];
export declare function evaluate(expression: string, contextNode?: Node, resolver?: XPathNSResolver | null, type?: number, result?: XPathResult | null): XPathResultImpl;
export declare function installXPathSupport(doc: Document, { fr, vr, p }: {
fr?: FunctionResolver;
vr?: VariableResolver;
p?: XPathParser;
}): Document & XPathEvaluator;