XML的Dom解析

以前学习了XML的解析,加上这次转载了《百度音乐接口》,所以想通过一次练习,将前面学到的基础知识综合运用得到一个小案例,就是输入歌手名和歌曲名下载或播放歌曲。下面是Dom解析的小测试,还是万里长征第一步。后面还会运用Servlet&JSP等知识。、

import javax.xml.parsers.*; import org.w3c.dom.*; import java.io.*; /** * 解析百度音乐掌门的XML **/ public class MusicDom{ public static void main(String args[]){ try{ //建立工厂类 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); //建立Builder对象 DocumentBuilder builder = factory.newDocumentBuilder(); //将制定内容解析为XML文档,返回一个Document对象 Document doc = builder.parse("D:"+File.separator+"x.xml"); //建立NodeList NodeList url_list = doc.getElementsByTagName("url");//取得url标签列表 //取得url标签下的所有子标签 //取得encode标签内容 Element e1 = (Element)url_list.item(0); String address;//歌曲的实际地址 address = e1.getElementsByTagName("encode").item(0).getFirstChild().getNodeValue();//加歌曲地址 //取得decode标签内容 Element e2 = (Element)url_list.item(0); address += "/"+e2.getElementsByTagName("decode").item(0).getFirstChild().getNodeValue();//加歌曲名 //输出歌曲地址 System.out.println("歌曲播放地址:"+address); }catch(Exception e){ e.printStackTrace(); } } }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值