在XMLDOM中使用XPath表达式获取节点列表的方法如下:
document.implementation.createDocument()
方法。load()
方法或loadXML()
方法来加载XML文档。//*
//nodeName
//*[@attributeName='value']
//*[@attributeName]
//parentName/childName
以下是一个使用JavaScript和document.evaluate()
方法在XMLDOM中使用XPath表达式获取节点列表的示例代码:
// 创建XMLDOM对象
var xmlDoc = document.implementation.createDocument("", "doc", null);
// 加载XML文档
xmlDoc.load("example.xml");
// 使用XPath表达式获取节点列表
var xpathResult = xmlDoc.evaluate("//nodeName", xmlDoc, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
// 遍历节点列表
for (var i = 0; i < xpathResult.snapshotLength; i++) {
var node = xpathResult.snapshotItem(i);
// 处理节点信息
console.log(node.nodeName);
}