[转]获取xml节点值和属性值(兼容ie和firefox)
本文轉自: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;???
}
轉載于:https://www.cnblogs.com/freeliver54/archive/2007/09/07/886049.html
總結
以上是生活随笔為你收集整理的[转]获取xml节点值和属性值(兼容ie和firefox)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AnkhSVN 1.0.2778 简体中
- 下一篇: 请问如何把.net framework框