作 用
传回第一个符合样式的节点。
基本语法
objDocumentNode = xmlDocumentNode.selectSingleNode(patternString);
说 明
patternString 为一包含XSL 样式的字符串。此方法会传回第一个符合的节点对象,如果没有符合的节点,则传回null。
范 例
objNode = xmlDoc.selectSingleNode("EMAIL/BCC");
alert(objNode.xml);
=============================================================
selectNodes 方法
作 用
传回所有符合提供样式(pattern)的节点。
基本语法
objDocumentNodeList = xmlDocumentNode.selectNodes(patternString);
说 明
patternString 为一包含XSL 样式的字符串。此方法会传回节点清单对象,包含符合样式的节点。如果没有符合的节点,则传回空的清单列表。
范 例
objNodeList=xmlDoc.selectNodes("/");
alert(objNodeList.item(0).xml);
希望这个资料有帮助
function loadXmlFile(xmlFile){var xmlDom = null
if (window.ActiveXObject){
xmlDom = new ActiveXObject("Microsoft.XMLDOM")
//xmlDom.loadXML(xmlFile)//如果用的是XML字符串
xmlDom.load(xmlFile)//如果用的是xml文件。
}else if (document.implementation && document.implementation.createDocument){
var xmlhttp = new window.XMLHttpRequest()
xmlhttp.open("GET", xmlFile, false)
xmlhttp.send(null)
xmlDom = xmlhttp.responseXML
}else{
xmlDom = null
}
return xmlDom
}
我也遇到了楼主的问题,希望动态得到节点名称,根据5楼的提示,我看到了tagName 这个重要的属性,然后自己研究一下成功了<script type="text/javascript">
var xmlhttp
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest
}
else {
xmlhttp = ActiveXObject("Microsoft.XMLHTTP")
}