如何找出根元素的名称?

时间:2010-06-01 18:44:40

标签: javascript xml

假设我已经通过Ajax下载了一个有效的XML文档(var docum = request.responseXML;)。现在我如何找出根元素的名称?

3 个答案:

答案 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