我正在尝试验证以下脚本生成的输出。正在通过代理解析信息,该代理具有正确编码的所有信息(例如 & 是 &)但是当我使用 W3 验证器时,我得到以下信息
& 没有开始字符引用。(& 可能应该转义为 &。)…://www.youtube.com/watch?v=pgALxO5r7_0&feature=youtube_gdata_player" class="wa…</p>
我试过但没有成功找出代理和输出之间出了什么问题。任何帮助,将不胜感激。我认为问题出在
src: 转义($(this).find('link').text()),
完整来源:
<script type="text/javascript">
$(document).ready(function() {
projekktor('#player_a', {
useYTIframeAPI: false,
width: 730,
height: 452,
plugin_display: {
logoImage: "includes/images/transIcon.png"
},
controls: true,
playlist: [{0:{src:'includes/proxy.php?url=http://gdata.youtube.com/feeds/base/users/SkiBsandDXL/uploads?alt=rss&v=2&orderby=published', type:"text/xml"}}],
reelParser: function(xmlDocument) {
var result = {};
var regMatch = new RegExp("http:[^ ,]+\.jpg");
result['playlist'] = [];
$(xmlDocument).find("item").each(function() {
try {
result['playlist'].push({
0:{
src: escape( $(this).find('link').text()),
type: 'video/youtube'
},
config: {
poster: regMatch.exec(unescape( $(this).find('description').text())),
title: $(this).find('title').text(),
desc: $(this).find('description').text()
}
});
} catch(e){}
});
return result;
}
});
});
</script>