mp3文件的XML格式

mp3文件的XML格式,xml,mp3,Xml,Mp3,我正在开发一个桌面应用程序,它可以扫描用户系统中的mp3文件,并将其全部收藏发送到网站。我假设将这些数据发送到服务器的最佳文件格式是XML——尽管如果我错了,请纠正我 有人能评论一下下面示例XML文件的格式是否合适吗?谢谢 <?xml version="1.0" encoding="utf-8"?> <collection> <artist name="Michael Jackson"> <track>Beat It<

我正在开发一个桌面应用程序,它可以扫描用户系统中的mp3文件,并将其全部收藏发送到网站。我假设将这些数据发送到服务器的最佳文件格式是XML——尽管如果我错了,请纠正我

有人能评论一下下面示例XML文件的格式是否合适吗?谢谢

<?xml version="1.0" encoding="utf-8"?>
<collection>
    <artist name="Michael Jackson">
        <track>Beat It</track>
        <track>Thriller</track>
    </artist>
    <artist name="The Beatles">
        <track>Hey Jude</track>
        <track>Yellow Submarine</track>
    </artist>
    <artist name="Eminem">
        <track>Lose Yourself</track>
        <track>Without Me</track>
    </artist>
</collection>

避开
惊悚片
嘿,裘德
黄色潜艇
迷失自我
没有我
XML是一种合适的格式吗

是的,但是如果服务器理解Json,它将是一个更好的选择。XML只是意味着更多的决定(我应该把它变成一个节点、一个标记还是一个属性……令人惊讶!没有正确的答案),以及不必要的编码(你真的想使用UTF8以外的任何东西来存储数据)和版本标记(Json非常简单,我们已经忍受了多年相同的版本)

文件看起来还好吗

嗯,它看起来结构良好,因为有一个父标记包含所有数据,并且您还记得版本/编码声明

在设计方面,我建议做一些更具体的事情,您应该给echo文件一个唯一的id,或者包含文件的本地路径。您应该这样做的原因是,大多数库至少包含两首具有相同名称和艺术家的歌曲。有时,这可能是一个重复,但其他时候,它可以是有意义的-像一个活的版本和一个工作室版本


如果您需要学习XML音乐库,您可以随时查看现有音乐应用程序中的XML文件,如iTunes音乐库文件(没有比这更全面的内容)或其他更理智的文件,如Songbird。

如果它存储了您所需的一切,那么它只能正常运行。询问: