日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2024/10/8 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转]获取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)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。