====== [ edit1 ] ======
follow questions:
using answer provide below, floatingkiwi, i'd able parse through , find first "enclosure" tag in each "item"
currently, able come this:
dim xml_items = imageurl in xelement.<channel>.<item> dim url = xml_items.<enclosure>.@url each item xelement in xml_items textbox1.text = textbox1.text + environment.newline + environment.newline + url next item
this seems give me first "enclosure" tag first "item" 15 times (the number of items in xml)
any assistance appreciated :)
===========================================================
i've been trying sort out while now, can't find out how extract url of image rss feed.
i'd parse through entire rss feed extract image url, in enclosure tag, can't seem it.
below code have far.
private sub button1_click(sender object, e eventargs) handles button1.click dim xelement xelement = xelement.load("..\\..\\example.xml") dim links ienumerable(of xelement) = xelement.elements() dim url = imageurl in xelement.elements("item") cstr(imageurl.element("enclosure").attribute("url")) select imageurl each link xelement in url textbox1.text = textbox1.text + environment.newline + environment.newline + link.element("item").value next link end sub
here sample of xml content:
<rss version="2.0"> <channel> <title>beverly hills car club rss 2.0 feed</title> <link>http://www.beverlyhillscarclub.com/</link> <description>beverly hills car club rss 2.0 feed</description> <language>en-us</language> <item> <title>1969 alfa romeo duetto</title> <description> <=!=[=c=d=a=t=a=[ 1969 alfa romeo duetto <br /> stock # 03077, mileage: 0, vin # <br /> price: $17,500<br /> exterior color: silver, interior color: <br /> <div style="text-align: center;"><span style="color: rgb(255, 0, 0);"><span style="font-size: xx-large;"><em><strong> <span style="font-family: ]=]=> <=!=[=c=d=a=t=a=[ rial, helvetica, sans-serif;">1969 alfa romeo duetto 2 tops</span></strong></em></span></span></div><br style="font-family: arial, helvetica, sans-serif;" /><span style="font-size: large;"><span style="font-family: arial, helvetica, sans-serif;">1969 alfa romeo duetto, 2 tops, silver red interior, beautiful color combination, covered headlights, clean , detailed engine bay, solid undercarriage, nice weekend driver mechanically sound. $17,500</span><br style="font-family: arial, helvetica, sans-serif;" /><br style="font-family: arial, helvetica, sans-serif;" /><span style="font-family: arial, helvetica, sans-serif;">if have additional questions <strong><span style="color: rgb(0, 255, 0);">please call 310-975-0272</span></strong> or email questions! welcome international buyers. can shipping quotes , arrangements.</span></span> ]=]=> </description> <link> 1969 alfa romeo duetto </link> <enclosure url="http://www.beverlyhillscarclub.com/galleria_images/2078/2078_main_t.jpg" length="2791" type="image/jpeg"/> <----------------- need ------------------> <guid> 1969 alfa romeo duetto </guid> <pubdate>wed, 16 oct 2013 03:25:21 cdt</pubdate>
any appreciated.
the problem here you're setting url before loop begins it's pointing first item always. move assignment of url inside loop , point item instead of xml_items
dim xml_items = imageurl in xelement.<channel>.<item> each item xelement in xml_items dim url = item.<enclosure>.@url textbox1.text = textbox1.text + environment.newline + environment.newline + url next item
Comments
Post a Comment