diff --git a/src/providers/XPath.ts b/src/providers/XPath.ts index 6a7a4d1..c8babb4 100644 --- a/src/providers/XPath.ts +++ b/src/providers/XPath.ts @@ -65,8 +65,10 @@ export class XPathFeatureProvider { outputChannel.appendLine(`XPath Query: ${query}`); outputChannel.append(''); + // node.lineNumber and node.columnNumber are not standard properties of the Node object (implemented by xmldom) + // TypeScript will complain, but should still compile. this is preferable right now over mocking the entire typedef nodes.forEach((node: Node) => { - outputChannel.appendLine(`${node.localName}: ${node.textContent}`); + outputChannel.appendLine(`[${node.lineNumber}, ${node.columnNumber}] ${node.localName}: ${node.textContent}`); }); outputChannel.show(vsc.ViewColumn.Three);