PHP XML CMS 不显示输出


php xml cms not displaying output

基本上我正在为我的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;
 ?>

还有我的视频.xml

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

当它加载页面时,它不显示任何内容,请帮助会有多个视频

使用 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;