javascript获取xml节点的最大值(实现代码)


Posted in Javascript onDecember 11, 2013

假设现在当前时间为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();
}
Javascript 相关文章推荐
Javascript new关键字的玄机 以及其它
Aug 25 Javascript
jQuery1.6 类型判断实现代码
Sep 01 Javascript
javascript为下拉列表动态添加数据项
May 23 Javascript
javascript中String对象的slice()方法分析
Dec 20 Javascript
基于javascript实现简单的抽奖系统
Apr 15 Javascript
JS简单实现tab切换效果的多窗口显示功能
Sep 07 Javascript
JavaScript函数节流的两种写法
Apr 07 Javascript
Angularjs修改密码的实例代码
May 26 Javascript
详解webpack+express多页站点开发
Dec 22 Javascript
微信小程序App生命周期详解
Jan 31 Javascript
用 js 写一个 js 解释器过程详解
Aug 02 Javascript
vue如何使用rem适配
Feb 06 Vue.js
javascript弹出层输入框(示例代码)
Dec 11 #Javascript
深入理解javascript中defer的作用
Dec 11 #Javascript
如何实现修改密码时密码框显示保存到cookie的密码
Dec 10 #Javascript
JQuery页面的表格数据的增加与分页的实现
Dec 10 #Javascript
jquery动态加载select下拉框示例代码
Dec 10 #Javascript
关于jquery中全局函数each使用介绍
Dec 10 #Javascript
jquery对ajax的支持介绍
Dec 10 #Javascript
You might like
php操作excel文件 基于phpexcel
2010/07/02 PHP
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
PHP中soap的用法实例
2014/10/24 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
图片onload事件触发问题解决方法
2011/07/31 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
2015/08/04 Javascript
如何动态加载外部Javascript文件
2015/12/02 Javascript
AngularJs定制样式插入到ueditor中的问题小结
2016/08/01 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
用python找出那些被“标记”的照片
2017/04/20 Python
python创建文件备份的脚本
2018/09/11 Python
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
python程序控制NAO机器人行走
2019/04/29 Python
python3获取当前目录的实现方法
2019/07/29 Python
Python实现ATM系统
2020/02/17 Python
pycharm实现print输出保存到txt文件
2020/06/01 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
Python如何定义有默认参数的函数
2020/08/10 Python
python 实现一个简单的线性回归案例
2020/12/17 Python
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
XML文档面试题
2015/08/05 面试题
会计学应届毕业生推荐信
2013/11/04 职场文书
物业管理计划书
2014/01/10 职场文书
李开复演讲稿
2014/05/24 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
如何写一份成功的商业计划书
2019/06/25 职场文书
如何用python反转图片,视频
2021/04/24 Python