【问题标题】:Extract .XSPF contents提取 .XSPF 内容
【发布时间】:2013-06-05 11:22:51
【问题描述】:

我有一个包含一些数据的 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>
                <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>

我尝试使用 PHP 提取这些数据,但它给了我错误,有时什么也没有。

$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); 
    } 
  }

我哪里做错了?

【问题讨论】:

    标签: php xml xml-parsing simple-html-dom xspf


    【解决方案1】:

    我在互联网上看到了几个与我相同的问题,但没有公认的答案。

    一开始我并没有意识到.XSPF文件的数据结构和XML是一样的,所以你可以把.XSPF文件而不是.XML加载到一个文档中并进行解析。

    干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-01
      • 2016-04-20
      • 2017-01-15
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      • 2014-06-14
      • 2020-10-28
      相关资源
      最近更新 更多