首頁 >web前端 >js教程 >javascript取得xml節點的最大值(實作碼)_javascript技巧

javascript取得xml節點的最大值(實作碼)_javascript技巧

WBOY
WBOY原創
2016-05-16 17:09:511112瀏覽

假設現在目前時間為7000毫秒。當時間為3000--6000是去3000的值,當6000--9000時取6000的值,即取xml中小於目前時間的最大值

xml文件,

複製程式碼 程式碼如下:




2
第1講
123
1.html
2
00:00:30
1.html


3
第2講 title><br><mediaurl>123</mediaurl><br><htmlurl>2.html</htmlurl><br><orderno>2</orderno><br><studytimes>00:01:00 StudyTimes><br><secondss times="60000">2.html</secondss><br></studytimes>


4
第3講
123
3.html
2
00: 01:30
3.html



javascript:

MediaPlayer.Controls.CurrentPosition * 1000為目前時間

複製程式碼 代碼如下:function times() {
//定義array數組
var array =new Array();
//定義xmldom協定
var xmlDom =new ActiveXObject("Microsoft.XMLDOM");
xmlDom.async =false;
//載入xml檔
xmlDom.load(id.value "_imsmanifest.xml"); //跳轉
try {
//找到所有的Secondss
x = xmlDom.getElementsByTagName("Secondss");
//遍歷
for (i =0; i //取times屬性
var s = x[i].getAttribute("times");
//如果屬性值小於MediaPlayer.Controls.CurrentPosition * 1000則加到陣列裡
if (s array.push(s);
}
}
//排序array此時array[array.length - 1]就是小於MediaPlayer.Controls.CurrentPosition * 1000裡面的最大值
array.sort();
}


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn