2013-07-12 3 views
0

Я работаю на разборе XML фид и II имеют следующий тегрегулярные выражения поиска с XML

<content:encoded> 
<![CDATA[ 
<p><a href="http://www.highlandradio.com/wp-content/uploads/2013/07/An-Grianan-Hotel.jpg"><img class="aligncenter size-full wp-image-54286" alt="An Grianan Hotel" src="http://www.highlandradio.com/wp-content/uploads/2013/07/An-Grianan-Hotel.jpg" width="488" height="244" /></a></p> <p>Gardai are appealing for information about last an armed robbery at An Grianan Hotel in Burt in the earkly hours of this morning..</p> <p>Three men entered the premises at quarter to three, at least one was armed with a shotgun. They escaped with a sum of money.</p> <p>Local Superintendent Andy Archbold is leading the investigation, and has been outlining what happened&#8230;&#8230;&#8230;&#8230;..</p> <p><strong> </strong></p> 
]]> 
</content:encoded> 

мне нужно, чтобы быть в состоянии захватить изображение от этого. Мне было интересно, что это лучший способ сделать это? Можно ли искать регулярное выражение? Также в отношении & # 8230 и т. Д. Есть ли способ их легко конвертировать? Вся помощь приветствуется. Ниже мой текущий код для получения фида и его прокрутки, моя цель - установить элемент leftImage моего массива данных как изображение внутри тега, закодированного в контенте.

var url="http://www.highlandradio.com/feed/"; 
//rss feed url 
var xhr = Titanium.Network.createHTTPClient(); 

xhr.onload = function() { 
    // Data is returned from the blog, start parsing 
    var doc = this.responseXML.documentElement; 

    // begin looping through blog posts 
    var items = doc.getElementsByTagName("item"); 
    console.log(items); 
    for (var i=0;i<items.length;i++) { 
     data.push({     
      title: "'"+items.item(i).getElementsByTagName("title").item(0).text+"'", 
      leftImage:'NewsStory.png', 
      dataToPass: "'"+items.item(i).getElementsByTagName("description").item(0).text+"'",  
      className: "TableRow", 
      hasChild: true, 
      jsTest: true, 
      js:"external.js" 
     }); 
} 
}; 

.

ответ

0

Регулярное выражение - лучший способ для поиска по шаблону. регулярное выражение, как это может быть, может помочь вам:

<img\s.*?src=\"(.*?)\".*?/> 

Это регулярное выражение извлечения значения атрибута Scr, в вашем примере: http://www.highlandradio.com/wp-content/uploads/2013/07/An-Grianan-Hotel.jpg

+0

@ boulatin это дает мне ошибку синтаксиса. Вы видите небольшую ошибку? – user2363025

+0

@ user2363025, это регулярное выражение работает с инструментом Expresso, если вы используете в java или C# программе, возможно, измените на '' – mdelpeix

Смежные вопросы