UNPKG

xpath-ts2

Version:

DOM 3 and 4 XPath 1.0 implementation for browser and Node.js environment with support for typescript 5.

17 lines (13 loc) 458 B
import { NamespaceResolverImpl } from './namespace-resolver'; import { NamespaceResolver } from './xpath-types'; export class NodeXPathNSResolver { node?: Node; namespaceResolver: NamespaceResolver; constructor(n?: Node) { this.node = n; this.namespaceResolver = new NamespaceResolverImpl(); } lookupNamespaceURI(prefix: string) { return this.namespaceResolver.getNamespace(prefix, this.node !== undefined ? this.node : null); } }