选择所有元素、文本节点和注释节点的 XPath 表达式是什么,其顺序与它们在文档中出现的顺序相同?
以下有效地选择所有元素,但不选择文本节点和注释节点:
var result = document.evaluate('//*', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null),
index = -1;
while (++index < result.snapshotLength) {
console.log(result.snapshotItem(index));
}
是否可以执行以下操作?(注意:这是非功能性伪代码。)
document.evaluate('//* and text() and comment()');