UNPKG

xpath-ts2

Version:

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

45 lines 1.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isNSResolver = exports.isNamespaceNode = exports.isProcessingInstruction = exports.isFragment = exports.isDocument = exports.isCData = exports.isText = exports.isAttribute = exports.isElement = void 0; function isElement(e) { return e != null && e.nodeType === 1; // Node.ELEMENT_NODE; } exports.isElement = isElement; function isAttribute(e) { return e != null && (e.nodeType === 2 || e.specified); // Node.ATTRIBUTE_NODE; // DOM4 support } exports.isAttribute = isAttribute; function isText(e) { return e != null && e.nodeType === 3; // Node.TEXT_NODE; } exports.isText = isText; function isCData(e) { return e != null && e.nodeType === 4; // Node.CDATA_SECTION_NODE; } exports.isCData = isCData; function isDocument(e) { return e != null && e.nodeType === 9; // Node.DOCUMENT_NODE; } exports.isDocument = isDocument; function isFragment(e) { return e != null && e.nodeType === 11; // Node.DOCUMENT_FRAGMENT; } exports.isFragment = isFragment; function isProcessingInstruction(e) { return e != null && e.nodeType === 7; // Node.PROCESSING_INSTRUCTION_NODE; } exports.isProcessingInstruction = isProcessingInstruction; function isNamespaceNode(e) { if (isAttribute(e)) { return e.localName === 'xmlns' || e.prefix === 'xmlns'; } else { return false; } } exports.isNamespaceNode = isNamespaceNode; function isNSResolver(r) { return r != null && r.lookupNamespaceURI !== undefined; } exports.isNSResolver = isNSResolver; //# sourceMappingURL=types.js.map