XMLフィードを解析する際に問題が発生しました。次のコードは、XMLフィードを解析し、ニュースデータでページを埋め込みます。私が持っている問題は、記述ノードがHTMLでエンコードされていて、そのノードに含まれるimgタグのsrcを取り除く必要があるということです(各descriptionノード内に1つのイメージタグが含まれています)。Jquery - htmlエンコードされた文字列からsrcデータを引きます。
私は正規表現の知識が限られていますが、フィルタアプローチを使用してsrcコードを削除しようとしましたが、以下の例は機能しません。
私はこの1つで私の髪を引っ張っているので、どんな助けも喜んで受け取ります!ここ
$(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を添付できますか? –
sure - ここのXML項目の例 - http://fb.mobilechilli.com/chilli_news_reviews/NewsReviews%20Build/tstXML.xml – Dancer