你好,
我有一个xml文件,看起来像这样:
<?xml version="1.0"?>
<sendSound enable="true" autoPlay="true">
<item name="Gasp for surprise" src="flashsound/gasp.mp3"></item>
<item name="Giggle" src="flashsound/hehe.mp3"></item>
<item name="Say hello" src="flashsound/hello.mp3"></item>
</sendSound>
我希望提取数据以在控制台日志上获得如下列表
Gasp for surprise
Giggle
Say hello
我怎样用javascript或者jquery来做呢?这是我目前为止的代码:
var users = xml.getElementsByTagName("sendSound");
for(var i = 0; i < users.length; i++) {
var user = users[i];
var names = user.getElementsByTagName("item");
for(var j = 0; j < names.length; j++) {
console.log(names[j].getAttribute("name"));
}
}
谢谢你。
2条答案
按热度按时间tyg4sfes1#
这是用jQuery和一点香草。
ffscu2ro2#
我发现this solution可以在不依赖jQuery的情况下实现这一点,但它需要一点调整,所以下面是我的版本: