假設我已經通過Ajax下載了一個有效的XML文檔(var docum = request.responseXML;)。現在我該如何找出根元素的名稱?如何找出根元素的名稱?
2
A
回答
4
docum.documentElement.tagName
-2
如果你有一個XML格式的字符串,那麼這會給你的第一個標籤
var xml = "<foo><bar>......";
var tag = /<(.*?)>/.exec(xml)[1];
alert(tag) // foo
另外,您剛剛訪問節點和檢索標記名
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
'<?XML版本=「1.0」encoding =「UTF-8」?> ' –
kennytm
2010-06-01 18:54:14
您是指XML是什麼「有效」的?如果是這樣,那麼請注意''塊是可選的。 – 2010-06-01 19:11:52
不,我的意思是你的正則表達式將顯示'?xml version =「1.0」encoding =「UTF-8」?作爲標籤名稱。 – kennytm 2010-06-01 21:24:39