표시되지 않습니다
<?php
$songs = simplexml_load_file('playlist.xml');
foreach($songs->item as $song){
$id = $song->songid;
$title = $song->songtitle;
$artist = $song->artist;
$genre = $song->genre;
$link = $song->link;
$releaseYear = $song->releaseyear;
echo "<p><span>$id</span><span>$title</span></p>\n";
echo "hello";
}
?>
을 아래 XML 파일 형식을 고려하십시오.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="0.91">
<channel>
<title>Music Playlist Sharing</title>
<description>Share music playlists - import from other applications and export them</description>
<language>en-us</language>
<item>
<songid>US2HK18715</songid>
<songtitle>Take Me To The River</songtitle>
<artist>Al Green</artist>
<genre>Soul</genre>
<link>https://www.amazon.com/Take-Me-To-The-River/dp/B0023RP62U</link>
<releaseyear>1974</releaseyear>
</item>
<item>
</item>
</channel>
</rss>
아래 코드가 작동해야합니다.
foreach($songs->channel->item as $song){
$id = $song->songid;
$title = $song->songtitle;
$artist = $song->artist;
$genre = $song->genre;
$link = $song->link;
$releaseYear = $song->releaseyear;
echo "<p><span>$id</span><span>$title</span></p>\n";
echo "hello";
}
PHP가 XML 파일을 열 수 있습니까? 오류인지 확인하십시오. –
첫 번째- 태그 앞에 여분의 태그가 있습니까? ($ songs === false) {echo 'XML로드 실패 :'; –
네, 그렇게 해봤습니다. print_r ($ songs); 그것은 웹 페이지 – pattiii96