0

基本上我正在为我的 youtube 视频开发一个视频系统,这就是我希望它如何工作

mysite.com/video.php?id=1

<?php
 $id = $_GET['id'];
 $sxl = simplexml_load_file("videos.xml");

 $vid =  $sxl->videos->video;
 $video = $vid[$id];
 echo   $video->title;
 ?>

还有我的videos.xml

<?xml version="1.0"?>
 <data>
 <videos>
 <video id="1">
 <title>Test</title>
 </video>
 </videos>
 </data>

当它加载页面时它什么都不显示,请帮助会有多个视频

4

1 回答 1

0

用于xPath选择所需的节点:

$video = $sxl->xpath("//video[@id='$id']")[0]; // req PHP >= 5.4
echo $video->title;

如果您只想获得标题:

$title = $sxl->xpath("//video[@id='$id']/title")[0]; // req PHP >= 5.4
echo $title;

如果您的 PHP < 5.4:

$video = $sxl->xpath("//video[@id='$id']");
echo $video[0]->title;
于 2013-11-13T09:52:21.387 回答