使用 xslt 转换嵌入 youtube 时出现的问题

发布于 2024-10-21 01:03:54 字数 1405 浏览 1 评论 0原文

我有多个来自 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 所示。

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

链接上面显示了我希望它与显示的嵌入视频配合使用的方式

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.

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

The link above shows the way in which i want this to work with the embeded video displayed

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

狼性发作 2024-10-28 01:03:54

代码没有问题,youtube 有问题

There was no problem with the code something was wrong with youtube

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文