假设我已经通过Ajax下载了一个有效的XML文档(var docum = request.responseXML;)。现在我如何找出根元素的名称?
答案 0 :(得分:6)
docum.documentElement.tagName
答案 1 :(得分:0)
var xmlDoc;
if (window.DOMParser) {
var parser = new DOMParser();
xmlDoc = parser.parseFromString(dataString, "text/xml");
} else {
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.loadXML(dataString);
}
xmlDoc.documentElement; // is what you need
答案 2 :(得分:-2)
如果您有一个包含xml的字符串,那么这将为您提供第一个标记
var xml = "<foo><bar>......";
var tag = /<(.*?)>/.exec(xml)[1];
alert(tag) // foo
或者,您只需访问节点并检索tagName