【问题标题】:how to access xml file?如何访问xml文件?
【发布时间】:2009-07-13 19:51:55
【问题描述】:

实际上,在我的网站 www.musicking.in 中,当用户选择歌曲时,会打开一个播放器窗口,该窗口将访问相应的选定歌曲 xml 播放列表,播放器将播放这些歌曲。

实际上它工作正常。但有时问题是当这么多用户访问播放器时没有播放所选歌曲,要么播放他之前选择的歌曲,要么什么都不播放。

请帮帮我。

我将该 xml 作为文件存储在我的网站根目录中。是否有任何其他选项可以访问用户选择歌曲时自动生成的 xml。

【问题讨论】:

  • XML文件是如何生成的?您的问题似乎是缓存问题。

标签: php html xml


【解决方案1】:

Bug 可能来自太多人,同时访问 xml 文件。尝试将文件内容移动到数据库中。 DB 有处理多重访问等的东西。

尝试更准确地解释您的网站是如何运作的,我不确定我明白了。

【讨论】:

    【解决方案2】:

    {我的xml文件将由下面的代码生成}

    createElement("播放列表"); $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); // 创建子元素 $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); // 创建文本节点 $text = $dom->createTextNode($tokenized); $song1->appendChild($text); $tokenized = strtok($tokens); $song1 = $dom->createElement("位置"); $song->appendChild($song1); $text = $dom->createTextNode($tokenized); $song1->appendChild($text); } // 节省 $dom->save("$FileName.xml"); ?>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多