我有一个XML文件
<?xml version="1.0" encoding="UTF-8"?>
<MPD>
<BaseURL>http://pilatus.d1.comp.nus.edu.sg/~a0095695/video_repo/</BaseURL>
<SegmURL>
<Low bandwidth="0">
<Link>low/1.mp4</Link>
<Link>low/2.mp4</Link>
<Link>low/3.mp4</Link>
<Link>low/4.mp4</Link>
<Link>low/5.mp4</Link>
</Low>
<Medium bandwidth="1">
<Link>med/1.mp4</Link>
<Link>med/2.mp4</Link>
<Link>med/3.mp4</Link>
<Link>med/4.mp4</Link>
<Link>med/5.mp4</Link>
</Medium>
<High bandwidth="2">
<Link>hig/1.mp4</Link>
<Link>hig/2.mp4</Link>
<Link>hig/3.mp4</Link>
<Link>hig/4.mp4</Link>
<Link>hig/5.mp4</Link>
</High>
</SegmURL>
</MPD>
根据整数质量的值,我需要创建相应链接的链接列表
所以如果quality = 0,我的链表将包含low / 1.mp4到low / 2.mp4
通过了很多教程,但他们只解释了非嵌套的xml文件。
如何实现这一目标?
谢谢:)
答案 0 :(得分:0)
我在我的项目中使用XMLPull Parser(android xml解析器之一,在他们的网站上由android推荐)尝试了你的xml,它遍历所有标签并打印所有标签的内容。
试试这个,示例代码也在网站上给出,我也用它来解决你的问题并得到你想要的......,。
答案 1 :(得分:0)
请尝试dom4j,并使用xpath直接找到相应的子节点/节点。并编写循环来处理所有值。