所以我一直在研究一些 XSLT 来修改 YouTube 的 RSS XML,当然,一旦我开始工作,他们就改变了格式。以前,每个视频的唯一 ID 都存储在<videoid>
标签之间,然后您可以使用它来创建 URL。但是现在获取视频 URL 的唯一方法是使用这样的标签
<media:player url='https://www.youtube.com/watch?v=XXXXXXXXXXX&feature=youtube_gdata_player'/>`
它包含在<media:group>
标签中。
我一直在尝试的方法是
<xsl:value-of select="media:group/media:player@url" />
但这样做会给我一个编译错误,上面写着
xsl:value-of : could not compile select expression 'media:group/media:player@url'
有人认为这有什么问题吗?
另外,作为旁注,我想做类似的事情
<xsl:value-of select="media:group/media:thumbnail@url" />
但是每个条目都有几个<media:thumbnail>
标签;这只是抓住第一个,还是这可能会导致错误?