【发布时间】:2015-02-16 12:57:54
【问题描述】:
此代码适用于所有主要浏览器,但 IE8 不支持 getElementsByTagNameNS。任何人都知道如何使用此代码在 IE8 中读取带有命名空间的 xml 标签(即内容:编码)?
var properties = new Array("title", "link", "description", "encoded");
var tmpElement = null;
for (var i=0; i<properties.length; i++)
{
if(itemxml.getElementsByTagNameNS){
tmpElement = itemxml.getElementsByTagNameNS("*", properties[i])[0];
}else{
//???????????????????????
}
if (tmpElement != null){
eval("this."+properties[i]+"=tmpElement.childNodes[0].nodeValue");
}
}
【问题讨论】:
标签: javascript xml xml-namespaces