2011-03-08 54 views
0

我有多个视频链接来自存储在xml文件中的youtube,我添加了允许嵌入这些内容的代码,xml元素是视频。每个元素都存储在一个带有id的外部元素中,并且只有每个id的部分一次只能看到一个。 问题是,只有1个部分嵌入了所有的视频,而其他部分则没有或将有其他部分的视频。代码如下所示使用xslt转换嵌入YouTube的问题

<xsl:for-each select="item/items[@id='id1']"> 
    <table> 
     <tr> 
      <th>Video</th> 
      <td></td> 
      <td> 
       <iframe width="512" 
         height="308" 
         src="{video}" 
         frameborder="0"></iframe> 
      </td> 
     </tr> 
    </table> 
</xsl:for-each> 

是否有另一种方法可以使其工作?

编辑 - 下面是一个示例XML格式的文件,我正在转换。

<?xml version="1.0" encoding="ISO-8859-1"?> 
<?xml-stylesheet type="text/xsl" href="items.xsl"?> 
<item> 
<items id="id1"> 
<video>http://www.youtube.com/embed/0iCFi14Glbk</video> 
</items> 
<items id="id1"> 
<video>http://www.youtube.com/embed/rMCh4etBbkU</video> 
</items> 

这些嵌入的视频应显示在表中,如上面的xsl所示。

http://www.htmlgoodies.com/tutorials/web_graphics/article.php/3480061/How-To-Add-a-YouTube-Video-to-Your-Web-Site.htm

上面的链接显示在其中,我想这与嵌入式影像作品所显示

+0

你能张贴的方式您正在转换的XML的示例? – Fishcake 2011-03-08 16:57:03

+0

我不明白解释。您应该更好地发布输入样本和期望的输出。 – 2011-03-08 16:58:21

+0

@Alejandro @Fishcake:为退单添加示例 – Tom 2011-03-08 19:24:47

回答

0

有与代码的东西没有问题是错误与YouTube