DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> javascript獲取xml節點的最大值
javascript獲取xml節點的最大值
編輯:JavaScript綜合知識     

 這篇文章主要介紹了利用javascript獲取xml節點的最大值。需要的朋友可以過來參考下,希望對大家有所幫助

假設現在當前時間為7000毫秒。當時間為3000--6000是去3000的值,當6000--9000時取6000的值,即取xml中小於當前時間的最大值   xml文件,   代碼如下: <?xml version="1.0" encoding="utf-8"?> <catalog> <cd> <ID>2</ID> <title>第1講</title> <mediaUrl>123</mediaUrl> <htmlUrl>1.html</htmlUrl> <orderNo>2</orderNo> <StudyTimes>00:00:30</StudyTimes> <Secondss times="30000">1.html</Secondss> </cd> <cd> <ID>3</ID> <title>第2講</title> <mediaUrl>123</mediaUrl> <htmlUrl>2.html</htmlUrl> <orderNo>2</orderNo> <StudyTimes>00:01:00</StudyTimes> <Secondss times="60000">2.html</Secondss> </cd> <cd> <ID>4</ID> <title>第3講</title> <mediaUrl>123</mediaUrl> <htmlUrl>3.html</htmlUrl> <orderNo>2</orderNo> <StudyTimes>00:01:30</StudyTimes> <Secondss times="90000">3.html</Secondss> </cd> </catalog>   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 < x.length; i++) { //取times屬性 var s = x[i].getAttribute("times"); //如果屬性值小於 MediaPlayer.Controls.CurrentPosition * 1000則添加到數組裡 if (s <= MediaPlayer.Controls.CurrentPosition *1000) { array.push(s); } } //排序array此時array[array.length - 1]就是小於MediaPlayer.Controls.CurrentPosition * 1000裡面的最大值 array.sort(); }
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved