javascript获取xml节点的最大值(实现代码)
来源:互联网 发布:下载easyrecovery软件 编辑:程序博客网 时间:2024/06/01 10:18
这篇文章主要介绍了利用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();
}
假设现在当前时间为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();
}
0 0
- javascript获取xml节点的最大值(实现代码)
- javascript 获取XML根节点
- 获取xml节点的值
- xml学习(7) .net 获取xml节点或者属性最大值
- XML工具代码:SAX从String字符串XML内获取指定节点或属性的值
- Domj4读取XML文件--实现获取XML文件中所有的标签节点
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- xml的获取节点注意的地方
- Java如何从XML文件中获取节点信息的代码解析 Document方法
- 获取XML文件某一个节点的值
- xml获取指定节点的路径
- 获取xml中指定节点的值
- java获取XML的所有节点
- java获取XML的所有节点 .
- 解析xml获取节点的值
- Xml中获取子节点的值
- Xml获取子节点的节点的值
- iOS6下自定义UI控件外观效果
- redis设置key过期时间
- 图像处理与边缘检测
- 常用正则表达式
- sed命令用法总结
- javascript获取xml节点的最大值(实现代码)
- 我的首个电子书软件--嘎嘎读书 的开发(四)
- struts2系列一之struts。xml无class转换路径/使用开发模式
- Flex接收51单片机发送过来的16进制数据转换为String
- 测试UDP端口
- SVN版本冲突解决详解
- 网页前端持续集成(2) - qunit+JSCoverage+PhantomJS使用小记
- testblog
- 笔记 --- string 字符串