Javascript 如何找到根元素的名称?
假设我通过Ajax下载了一个有效的XML文档(var docum=request.responseXML;)。现在如何找到根元素的名称呢?如果您有一个包含xml的字符串,那么这将为您提供第一个标记Javascript 如何找到根元素的名称?,javascript,xml,Javascript,Xml,假设我通过Ajax下载了一个有效的XML文档(var docum=request.responseXML;)。现在如何找到根元素的名称呢?如果您有一个包含xml的字符串,那么这将为您提供第一个标记 docum.documentElement.tagName var xml = "<foo><bar>......"; var tag = /<(.*?)>/.exec(xml)[1]; alert(tag) // foo var xml=“……”; var t
docum.documentElement.tagName
var xml = "<foo><bar>......";
var tag = /<(.*?)>/.exec(xml)[1];
alert(tag) // foo
var xml=“……”;
var tag=/.exec(xml)[1];
警报(标记)//foo
或者,您只需访问节点并检索标记名
您指的是什么“有效”XML?如果是这样,那么请注意
块是可选的..不,我的意思是您的正则表达式将显示?xml version=“1.0”encoding=“UTF-8”
作为标记名。
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