我开始研究 Google 的照片数据 Picasa API,它为您提供了一个包含相册和照片信息的大型 XML 文件。
我正在做一些快速而肮脏的测试,以使用 JQuery 解析 XML 文件(现在本地保存到我的硬盘驱动器)并提取存储为“gphoto:id”标签的专辑 ID,并将它们显示在一个div:
$(document).ready(function() {
$.get(
'albums.xml',
function(data)
{
$(data).find('entry').each(function()
{
var albumId = $(this).children('gphoto:id').text();
$('#photos').append(albumId + '<br />');
})
})
})
我在控制台中收到以下错误:
jquery.js:3321 - 未捕获的语法错误,无法识别的表达式:语法错误,无法识别的表达式:id
这将适用于 XML 文件中的其他标签(例如标题、作者、更新等),但我试图了解这里发生了什么。它是否与“gphoto:id”中的冒号有关,不知何故?
您可以在此处查看 Picasa 相册中的 XML 文件的样子:http ://code.google.com/apis/picasaweb/docs/2.0/developers_guide_protocol.html#ListAlbumPhotos