解析AngularJS提要中的xml标记
Parse xml tag in a AngularJS feed
我需要解析enclosure标记才能获得url图像。假设我应该使用json+xml代码获得MIXED OUTPUT,但当我尝试解析它时,我从enclosure标记中获得了一个未定义的值。我这样做就像我在这篇文章中看到的那样>Google Feed Loader API忽略xml属性<此外,我试图让MIXED格式手动编写url,但它不起作用。这是我的全部密码。我怎么知道我得到的是混合json输出呢?
var feeds = [];
var entryImageUrl = [];
angular.module('starter.controllers', ['ngResource','ngLocale'])
.factory('FeedLoader', function ($resource) {
return $resource('http://ajax.googleapis.com/ajax/services/feed/load', {}, {
fetch: { method: 'JSONP', params: {v: '1.0', callback: 'JSON_CALLBACK', output: 'json_xml'} }
});
})
.service('FeedList', function ($rootScope, FeedLoader) {
this.get = function() {
var feedSources = [
{title: 'Heraldo De Barbate', url: 'http://www.heraldodebarbate.es/rss/last'},
];
if (feeds.length === 0) {
for (var i=0; i<feedSources.length; i++) {
FeedLoader.fetch({q: feedSources[i].url, num: 10}, {}, function (data) {
var feed = data.responseData.feed;
**var entryImageUrl = feed.xmlNode.getElementsByTagName("enclosure")[i].getAttribute("url");**
feeds.push(feed);
});
}
}
return feeds;
};
})
.controller('FeedCtrl', function ($scope, FeedList,$timeout) {
$scope.update = function(){
$scope.feeds = FeedList.get();
$scope.$on('FeedList', function (event, data) {
$scope.feeds = data;
// $scope.entryImageUrl
console.log(feeds);
});
$timeout(function() {
$scope.$broadcast('scroll.refreshComplete');
}, 500);
}
})
我怎么知道我得到的是混合json输出呢?
对JSON:中的标签使用测试
function testMe(node)
{
return /</.test(JSON.stringify(node) )
}
然后在提要上运行:
var mixed_format = testMe(feed);
并调用另一个解析数据的函数:
if (mixed_format)
{
mixed_parser(feed)
}
else
{
json_parser(feed)
}
相关文章:
- EXTJS 4.2在XML阅读器的XML标记中转义冒号(:)
- 使用替换函数替换 XML 标记不起作用
- 当数据库值为 NULL 时,如何在 XML 标记之间插入空格
- 在 javascript 中获取 xml 标记名称
- 如何使用 JS AJAX 获取 XML 标记的名称
- 使用 JavaScript 正则表达式将 XML 标记转换为大写
- PHP 和 RegEx:在 XML 标记之间获取原始数据,即使整个 XML 似乎无效
- 使用var将xml标记数据保存到xml文件中
- 将XML标记传递到Google Map
- 使用Javascript或Jquery分析xml标记属性
- 查看XML标记内部
- Javascript Regex匹配xml标记
- 无法从xml标记中获取属性值
- 如何使用javascript将相同的XML标记放入数组中
- 如何使用jquery提取XML标记内容
- 使用JavaScript和Regex从文件中获取XML标记的最有效方法
- 如何使用jQuery在变量中查找无效的未闭合XML标记
- 解析AngularJS提要中的xml标记
- 如何获取带有通配符的 xml 标记
- 如何在DIV中使用XML标记作为JQuery选择器