2

いくつかのデータを含む 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); 
    } 
  }

私はどこで間違っていますか?

4

1 に答える 1

3

私はインターネット上で私のものと同じ質問をいくつか見ましたが、受け入れられた回答はありません.

最初は、ファイルのデータ構造がXML.XSPFと同じであることを認識していなかったので、ドキュメントの代わりにファイルを読み込んで解析することができます。.XSPF.XML

乾杯!

于 2013-06-10T10:40:07.100 に答える