动态HTML5播放器与XML和按钮
Dynamic HTML5 Player with XML and Buttons
我目前正在为一所盖尔语学校开发一个网站。目前他们使用Flash制作web应用程序,我将在下面链接,但我正在尝试在HTML5中创建/重新创建它,因为它目前无法被所有人访问。
应用程序由按钮组成,所有按钮都由XML输入绘制,另一个XML文件包含按下每个按钮时播放的mp3数据。一个XML文件绘制方框,而另一个则填充它们。
此应用程序的链接:"http://ceres.napier.ac.uk/staff/alistair/gaelicparenthelp/ff_sets.html"
你可以看到,当一个按钮被点击,更多的出现。
我已经尝试遵循HTML5媒体播放器的指南,但是我不完全理解如何读取XML文件来创建这些格式,如图所示。我也研究过树格式,但也找不到一个好的开始。
如果有人能给我指明正确的方向,我会非常感激,我的搜索总是让我失望一半,因为他们不是我想要的。
谢谢!
您需要使用javascript或jQuery的load
和选择器读取XML文件
var xml= '<ASSETS><Box ><id>1</id><url>bogsa01.xml</url><text>Bogsa1</text></Box><Box ><id>2</id><url>bogsa02.xml</url><text>Bogsa2</text></Box><Box ><id>3</id><url>bogsa03.xml</url><text>Bogsa3</text></Box><Box ><id>4</id><url>bogsa04.xml</url><text>Bogsa4</text></Box></ASSETS>';
var xmlDoc = $.parseXML( xml );
var $xml = $(xmlDoc);
var $box = $xml.find("Box");
$box.each(function(){
var id = $(this).find('id').text();
var text = $(this).find('text').text();
var url = $(this).find('url').text();
// From here you can do whatever you want with the data
$("#BoxList" ).append('<li><b>ID: </b>' +id+ ' <b>TEXT: </b> '+text+ ' <b>URL: </b> ' +url+ '</li>');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="BoxList">XML:</div>
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 多个单选按钮组相互干扰
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Javascript按钮下拉列表
- jquery试图按名称获取按钮位置
- 漂亮照片图片库中的Facebook赞按钮
- 扩展移相器按钮类不工作
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 我应该如何从xml文件构建一个javascript页面
- 如何在点击提交按钮的url中发布xml格式请求
- 使用XML将头文本、段落文本和按钮和每个图像绑定
- 使用按钮从XML中检索数据
- 使用AngularJS中的AJAX,点击按钮即可删除XML记录
- 在onClick事件或XML中点击菜单按钮后的确认消息
- 在iframe+中生成XML“;保存“-按钮
- 在我的桌面区域以XML格式下载HTML表格,只需单击一个按钮
- 动态HTML5播放器与XML和按钮
- 获取按钮,显示XML文件中循环的下一次迭代
- 如何在单选按钮上更新XML文件单击(客户端)c# Web应用程序