【发布时间】:2013-05-06 20:49:29
【问题描述】:
我有一个使用 Yql 检索特定文本的 javascript。我成功检索了文本,但我无法按我的意愿处理它:我可以访问原始文本(没有<br/>),正如您在从调试器获取的对象中看到的那样:
通过访问 response.query.results.div.p.content 我可以访问原始文本,而 <br/>s 被排除在外(它们无用地存储在 br 数组中)。如何在正确的位置获取带有<br/>s 的文本?
这是我的代码(需要http://yui.yahooapis.com/3.8.0/build/yui/yui-min.js)
YUI().use('node', 'event', 'yql', function(Y) {
var news_url = 'http://lyrics.wikia.com/Arcade_Fire:Wake_Up';
var yql_query = "select * from html where url='" + news_url +"'";
yql_query += " and xpath=\"//div[@class='lyricbox']\"";
Y.YQL(yql_query, function(response) {
if(response.query.results){
/* presentation logic accessing
to response.query.results.div.p.content */
} else{ /* error handling */ }
});
});
【问题讨论】:
标签: javascript xpath yql