【发布时间】:2009-07-14 18:03:43
【问题描述】:
我已经从下面的代码自动生成了一个 XML 文件。
if (isset($_POST["song"])&& $_POST['song'] != "") {
$song = $_POST["song"];
} else {
$song = array();
}
$dom = new DOMDocument("1.0");
// display document in browser as plain text
// for readability purposes
// create root element
$root = $dom->createElement("playlist");
$dom->appendChild($root);
$root->setAttribute('version', "1");
$root->setAttribute('xmlns', "http://xspf.org/ns/0/");
$rootnext = $dom->createElement("trackList");
$root->appendChild($rootnext);
foreach ($song as $counter) {
$tokens = ",";
$tokenized = strtok($counter, $tokens);
// create child element
$song = $dom->createElement("track");
$rootnext->appendChild($song);
$song1 = $dom->createElement("creator");
$song->appendChild($song1);
$text = $dom->createTextNode("www.musicking.in");
$song1->appendChild($text);
$song1 = $dom->createElement("title");
$song->appendChild($song1);
// create text node
$text = $dom->createTextNode($tokenized);
$song1->appendChild($text);
$tokenized = strtok($tokens);
$song1 = $dom->createElement("location");
$song->appendChild($song1);
$text = $dom->createTextNode($tokenized);
$song1->appendChild($text);
}
$dom->save("playlist.xml");
实际上生成XML文件后,它存储在根目录中。
您能告诉我如何将生成的 XML 文件存储到 MySQL 数据库中吗?
生成 XML 文件后,我必须调用该文件。我正在使用下面的代码来调用:
<object data="musicplayer.swf?autostart=true&playlist=playlist.xml" type="application/x-shockwave-flash" width="400" height="300">
<param name="movie" value="musicplayer.swf?autostart=true&playlist=playlist.xml"/>
</object>
请告诉我如何从 mysql 数据库中存储和检索这个 playlist.xml 文件?
【问题讨论】: