使用 xslt 转换嵌入 youtube 时出现的问题
我有多个来自 youtube 的视频链接存储在 xml 文件中,我添加了允许嵌入这些视频的代码,xml 元素是视频。每个元素都存储在具有 id 的外部元素中,并且只有具有每个 id 的部分一次只能看到一个。 问题是只有 1 个部分嵌入了所有视频,而其他部分要么没有嵌入视频,要么包含其他部分的视频。代码如下所示
<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 所示。
链接上面显示了我希望它与显示的嵌入视频配合使用的方式
I have multiple video links from youtube stored in an xml file, I have added code that will allow these to be embedded, xml element is video. Each element is stored in an outer element with an id, and only sections with each id are only visible one at a time.
The pblem is that only 1 section has all of its videos embedded while others will either have none or will have the other sections videos. Code is shown below
<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>
Is there another way to get this to work?
EDIT - Below is a sample xml file in the format of what I am transforming.
<?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>
These embedded videos should be displayed in a table as shown in the xsl above.
The link above shows the way in which i want this to work with the embeded video displayed
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
代码没有问题,youtube 有问题
There was no problem with the code something was wrong with youtube