例項解析Js XML的操作方法

2021-04-16 07:21:30 字數 931 閱讀 6744

我的xml檔案login.xml如下.

<?xml version="1.0" encoding="utf-8" ?>

現在我需要對這個xml檔案的內容進行操作.

首先,我們需要載入這個xml檔案,js中載入xml檔案,是通過xmldom來進行的.

// 載入xml文件

loadxml    = function(xmlfile)

else if (document.implementation&&document.implementation.createdocument)

else

return xmldoc;

}xml檔案物件出來了, 接下去我就要對這個文件進行操作了.

比如說,我們現在需要得到節點login/weapon/w的第乙個節點的屬性,那麼我們可以如下進行.

// 首先對xml物件進行判斷

checkxmldocobj    = function(xmlfile)

return xmldoc;

}// 然後開始獲取需要的login/weapon/w的第乙個節點的屬性值

var xmldoc    = checkxmldocobj('/ebs/xml/login.xml');

var v    = xmldoc.getelementsbytagname('login/weapon/w')[0].childnodes.getattribute('text')

而我在我的程式中的寫法是這樣子的,當然我在程式中的寫法是已經應用到實際中的了.一併給出來,以供檢視

根據我的經驗,最好是使用getelementsbytagname(xpath)的方法對節點進行訪問,因為這樣子可以直接通過xpath來定位節點,這樣子會有更好的效能. 

該文章**自網路大本營:http://www.xrss.cn/dev/xml_wml/200762114269.html

列表(操作方法 解析式)

一 基礎 列表在python 中感覺是最靈活的有序集合物件型別,有點像其他語言的陣列的型別,它有很多非常有用的操作,下面大概介紹下 列表可以巢狀,索引和分片操作 巢狀 l3 a b cc 索引 l3 1 分片 l3 2 4 下面有2個非常有意思的操作,和 比如 1,2 5,6 結果生成了乙個新的列表...

Map例項的屬性和操作方法

map 結構的例項有以下屬性和操作方法。1 size 屬性 size屬性返回 map 結構的成員總數。const map new map map.set foo true map.set bar false map.size 2 2 set key,value set方法設定鍵名key對應的鍵值為v...

python切片知識操作方法解析

在python開發中,我們會需要不斷的要對 list tuple 有取值操作,這時我們就會用到 python 切片的相關知識,切片操作,能大大的簡化操作,下面就介紹 python 教程 中切片知識解析的相關資料,需要的朋友可以參考下 切片原型 strs abcdefg strs start end ...