1

我有一个 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>

根据整数质量的值,我需要创建相应链接的链表

所以如果质量=0,我的链接列表将包含低/1.mp4 到低/2.mp4

经历了很多教程,但他们只解释了非嵌套的 xml 文件。

如何做到这一点?

谢谢 :)

4

2 回答 2

0

我在我的项目中使用XMLPull Parser(android xml 解析器之一,android 在他们的网站上推荐)尝试了你的 xml,它遍历所有标签并打印所有标签的内容。

试试这个,网站上也给出了示例代码,我也用它来解决你的问题,得到你想要的..,。

于 2012-11-03T06:07:34.490 回答
0

请尝试dom4j,并使用xpath直接定位对应的子节点。并编写循环来处理所有值。

于 2012-11-03T08:53:55.193 回答