xml - 如何在 VLC 的播放列表窗口中显示嵌套条目?
问题描述
根据https://wiki.videolan.org/XSPF/应该可以在播放列表窗口中显示嵌套条目。在下面的例子中,我希望一棵树像
Playlist
`- DLF
|- Deutschlandfunk
|- Deutschlandfunk Kultur
`- Deutschlandfunk Nova
但我明白了
Playlist
|- Deutschlandfunk
|- Deutschlandfunk Kultur
`- Deutschlandfunk Nova
示例文件:
<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/" version="1">
<title>Internetradios</title>
<trackList>
<track>
<title>Deutschlandfunk</title>
<location>http://st01.dlf.de/dlf/01/128/mp3/stream.mp3</location>
<album>DLF</album>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>0</vlc:id>
</extension>
</track>
<track>
<title>Deutschlandfunk Kultur</title>
<location>http://st02.dlf.de/dlf/02/128/mp3/stream.mp3</location>
<album>DLF</album>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>1</vlc:id>
</extension>
</track>
<track>
<title>Deutschlandfunk Nova</title>
<location>http://st03.dlf.de/dlf/03/128/mp3/stream.mp3</location>
<album>DLF</album>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>2</vlc:id>
</extension>
</track>
</trackList>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:node title="DLF">
<vlc:item tid="0"/>
<vlc:item tid="1"/>
<vlc:item tid="2"/>
</vlc:node>
</extension>
</playlist>
一些提示?
解决方案
从标签中删除version
属性;playlist
所以而不是:
<playlist xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/" version="1">
仅使用:
<playlist xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/">
希望这可以帮助。
推荐阅读
- postgresql - 添加列并将默认值设置为其他字段中的值
- sql - 从另一个具有相同维度的表中填充空值
- python - Python 3 基类类型注解只允许当前子类
- r - 使用 R 的 2010-2020 年欧洲国家的公共假期列表?
- numpy - Conda 未被识别为内部或外部命令可运行程序或批处理文件
- css - 网格对内容进行切片
- javascript - JS解析Dart发送的ISO字符串时返回的日期错误
- angular - Angular 7:从 excel 中读取数据并插入到现有表中
- java - RestController 在 RequestBody 中接收到不正确的字符集
- lit-element - lit-element - 如何从插槽按钮调用事件?