您的位置:首页 > 其它

[转]获取xml节点值和属性值(兼容ie和firefox)

2007-09-07 17:32 357 查看
本文转自:http://www.gerenzhanzhang.cn/post/%E8%8E%B7%E5%8F%96xox%EF%BC%89.aspx

原文如下:

ie和firefox中对xml的操作差异比较到,昨天郁闷了一两个小时。

下面是同事封装的获取xml节点值和属性值的方法,经实践用起来还可以

//得到节点的Text值

function getNodeText(obj)

{

if(!obj)

{

return "";

}

if(obj.textContent)

{

return obj.textContent;

}

if(obj.firstChild)

{

obj=obj.firstChild;

}

if(obj.nodeValue)

{

return obj.nodeValue;

}

if(obj.data)

{

return obj.data;

}

return "";

}

function getNodeAttribute(node,name)

{

if(!node || !name)

{

return false;

}

return getAttribute(name,node.attributes);

}

//得到某个属性

function getAttribute(name,list)

{

if(!list)

{

return false;

}

for(var i=0;i<list.length;i++)

{

if(list[i].nodeName.toLowerCase()==name.toLowerCase())

{

return list[i];

}

}

return false;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: