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
JavaScript
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
;