Php Extract.XSPF内容
我有一个包含一些数据的XSPX文件,它的结构是Php Extract.XSPF内容,php,xml,xml-parsing,simple-html-dom,xspf,Php,Xml,Xml Parsing,Simple Html Dom,Xspf,我有一个包含一些数据的XSPX文件,它的结构是 <?xml version="1.0" encoding="UTF-8"?> <playlist version="1" xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/"> <trackList> <track> &
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/">
<trackList>
<track>
<album></album>
<title>Welcome Song</title>
<location>http://mysite.com/song.mp3</location>
<duration>20000</duration>
<info>Information about the song</info>
</track>
</trackList>
</playlist>
我哪里做错了?我在互联网上看到了几个与我相同的问题,但没有公认的答案 起初我没有意识到
.XSPF
文件数据结构与XML相同,因此您可以将.XSPF
文件而不是.XML
加载到文档中并进行解析
干杯
$data = new DOMDocument(); $data->load('http://full/path/to/tracklist.xspf');
if($data->load("http://full/path/to/tracklist.xspf")) {
foreach ($data->getElementsByTagName('trackList') as $track) {
$title = $track->getElementsByTagName('title')->item(0)->nodeValue;
$info = $track->getElementsByTagNameNS('info')->item(0)->nodeValue;
print($track);
}
}