XML 피드를 구문 분석하는 데 문제가 있습니다. 다음 코드는 XML 피드를 구문 분석하고 뉴스 데이터로 페이지를 채 웁니다. 내가 가진 문제는 설명 노드가 HTML로 인코딩되어 있고 그 안에 포함 된 img 태그의 src를 제거해야한다는 것입니다. 단 하나의 이미지 태그가 각 설명 노드 내에 포함되어 있습니다.Jquery - html로 인코딩 된 문자열에서 src 데이터 빼기
정규 표현식에 대한 지식이 제한되어 있지만 src 코드를 제거하기 위해 필터 방식을 사용하려고했지만 아래 예제는 작동하지 않습니다.
나는 이걸 가지고 내 머리카락을 끌어낼 때 도움이된다면 감사하겠습니다! 여기
$(xml).find("item").each(function() {
var i = $(xml).find("item").index(this);
var imgStripSrc = $('item:eq(1) description', xml).filter(function() {
return /(?: src=")(.+)(?:")/
})
if (i < 1) {
var newsTitleOne = $('item:eq(0) title', xml).text();
if (newsTitleOne.length > 40) {
newsTitleOne = newsTitleOne.substring(0, 30) + "..";
}
$(".newsIOne .newsText .t").empty();
$(".newsIOne .newsText .t").append(newsTitleOne);
} else {
var newsTitleGen = $('item:eq(' + i + ') title', xml).text();
if (newsTitleGen.length > 80) {
newsTitleGen = newsTitleGen.substring(0, 74) + "..";
}
var newsTitleLinkHid = $('item:eq(' + i + ') link', xml).text();
var newsRow = $('<div class="newsRow"><a href="' + newsTitleLinkHid + '" target="_blank">' + newsTitleGen + '</a><img src=' + imgStripSrc + '/></div>');
$(".newsRows").prepend(newsRow);
}
});
XML 예제 - http://fb.mobilechilli.com/chilli_news_reviews/NewsReviews%20Build/tstXML.xml
처리중인 XML의 샘플도 게시하십시오. – Tomalak
귀하의 게시물이나 pastebin.com에 해당 XML을 첨부 할 수 있습니까? –
확실 - XML 항목 예 - http://fb.mobilechilli.com/chilli_news_reviews/NewsReviews%20Build/tstXML.xml – Dancer