2010-06-01 81 views

回答

4
docum.documentElement.tagName 
-2

如果你有一個XML格式的字符串,那麼這會給你的第一個標籤

var xml = "<foo><bar>......"; 
var tag = /<(.*?)>/.exec(xml)[1]; 
alert(tag) // foo 

另外,您剛剛訪問節點和檢索標記名

+0

'<?XML版本=「1.0」encoding =「UTF-8」?>' – kennytm 2010-06-01 18:54:14

+0

您是指XML是什麼「有效」的?如果是這樣,那麼請注意''塊是可選的。 – 2010-06-01 19:11:52

+0

不,我的意思是你的正則表達式將顯示'?xml version =「1.0」encoding =「UTF-8」?作爲標籤名稱。 – kennytm 2010-06-01 21:24:39

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