2012-02-26 2 views
0

RSS로 성공적인 응답을 얻을 수 있습니다. jfeed를 사용하여 끌어 내려고했지만, 실제로 원하는 것은 컨텐츠입니다. [content : encoded] 각 게시물에서 첫 번째 이미지를 가져올 수 있도록 필요합니다.컨텐츠를 얻으려는 시도 : jfeed로 인코딩

나는 이것을하기 위해 jfeed를 업데이트하는 것이 쉬울 것이라고 생각했지만, 아무 것도 시도하지 않는 것으로 보인다. 가장 확실한 시도는 다음을 추가하는 것이 었습니다.

item.content = jQuery(this).find('content\:encoded').eq(0).text(); 

그러나 빈 문자열이 반환됩니다. 나는 옳은 방향으로 밀고가는 것을 정말로 고맙게 생각할 것입니다. 모두 감사합니다!

답변

1

경고 : jfeed를 모르지만 많은 피드 파서를 사용했습니다.

그 주의점과 함께 콜론 앞에 슬래시를 붙이면 어떨까요? 그렇게하지 않아도됩니다.

또한 일부 피드 파서는 네임 스페이스를 인식하지 못합니다. content은 네임 스페이스 접두사이므로 jfeed는 find()에 연결할 수 없습니다. 이 경우 .find('encoded')을 시도하고 네임 스페이스 접두어를 생략해야합니다.

피드 (또는 해당 피드의 특정 항목)에 content:encoded 요소가 없을 수도 있습니다. 이것은 RSS의 확장이며 필수 요소는 아닙니다.

+0

'.find ('encoded ')'는 CHARM처럼 작동합니다. 정말 고맙습니다!! – theTHP

관련 문제