我正在尝试从 xml 播放列表“导出”到 html 表以进行共享。但是 iTunes 库文件使用键值对而不是更有意义的 XML 标签。是否有一种简单的方法也可以获取<value>这些键/值对?
这让我得到了 的值<key>,即 Track ID Name Artist Album Artist 等,但我似乎无法找到一种方法来获取下一个键的值,即<integer>49924 或<string>Ep。35 | 你做什么......我可以(应该)用 ElementTree 来做这件事还是我应该继续使用正则表达式或其他一些库?谢谢!
data = '''<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Major Version</key><integer>1</integer>
<key>Minor Version</key><integer>1</integer>
<key>Date</key><date>2019-01-21T07:31:15Z</date>
<key>Application Version</key><string>12.8.0.150</string>
<key>Features</key><integer>5</integer>
<key>Show Content Ratings</key><true/>
<key>Music Folder</key><string>file:///Users/Music/iTunes/iTunes%20Media/</string>
<key>Library Persistent ID</key><string>75E62CF156F5AE1B</string>
<key>Tracks</key>
<dict>
<key>49924</key>
<dict>
<key>Track ID</key><integer>49924</integer>
<key>Name</key><string>Ep. 35 | What Do Your Morals Taste Like? | Guest: Jonathan Haidt</string>
<key>Artist</key><string>Blaze Podcast Network</string>
<key>Album Artist</key><string>Blaze Podcast Network</string>
<key>Album</key><string>Something's Off with Andrew Heaton</string>
<key>Genre</key><string>News & Politics</string>
<key>Kind</key><string>MPEG audio file</string>
<key>Size</key><integer>48123940</integer>
<key>Total Time</key><integer>3004133</integer>
<key>Year</key><integer>2019</integer>
<key>Date Modified</key><date>2019-01-13T01:10:30Z</date>
<key>Date Added</key><date>2019-01-13T01:10:30Z</date>
<key>Bit Rate</key><integer>128</integer>
MMTTMM
相关分类