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
text/typescript
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);
}
}