Kong/insomnia · error · Error
Must pass an XPath query.
Error message
Must pass an XPath query.
What it means
Error "Must pass an XPath query." thrown in Kong/insomnia.
Source
Thrown at packages/insomnia/src/ui/utils/xpath/query.ts:10
import { DOMParser } from '@xmldom/xmldom';
import xpath from 'xpath';
/**
* Query an XML blob with XPath
*/
export const queryXPath = (xml: string, query?: string) => {
const document = new DOMParser().parseFromString(xml, 'text/xml');
if (query === undefined) {
throw new Error('Must pass an XPath query.');
}
const selectedValues = xpath.select(query, document as unknown as Node); // https://github.com/xmldom/xmldom/issues/724
// Single values returned can be of type string (e.g. string(), substring()), number (e.g. count(), sum()), or boolean (e.g. boolean())
if (typeof selectedValues === 'string' || typeof selectedValues === 'number' || typeof selectedValues === 'boolean') {
const str = String(selectedValues);
return [{ outer: str, inner: str }];
}
return (selectedValues as Node[])
.filter(
sv => sv.nodeType === Node.ATTRIBUTE_NODE || sv.nodeType === Node.ELEMENT_NODE || sv.nodeType === Node.TEXT_NODE,
)
.map(selectedValue => {
const outer = selectedValue.toString().trim();
if (selectedValue.nodeType === Node.ATTRIBUTE_NODE) {
return { outer, inner: selectedValue.nodeValue };
}View on GitHub (pinned to d9bb2b0142)
When it happens
Trigger: Thrown at packages/insomnia/src/ui/utils/xpath/query.ts:10 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Kong/insomnia@d9bb2b0142 (2026-08-26).
Data as JSON: /api/errors/89f99f252c6178a7.
Report an issue: GitHub.