ultimatepp/uppdev/RSS/RSS.cpp
cxl 3cd394812c Merge continued
git-svn-id: svn://ultimatepp.org/upp/trunk@10263 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-04 08:34:39 +00:00

28 lines
719 B
C++

#include <Web/Web.h>
using namespace Upp;
CONSOLE_APP_MAIN
{
HttpClient client;
client.URL("http://losangeles.craigslist.org/search/jjj?query=php&format=rss");
String out = client.ExecuteRedirect();
XmlNode n = ParseXML(out, 0);
int q = n.FindTag("rdf:RDF");
if(q >= 0) {
const XmlNode& channel = n[q];
for(int i = channel.FindTag("item"); i<channel.GetCount(); i++) {
if(channel[i].GetTag() == "item") {
const XmlNode &item=channel[i];
int tag = item.FindTag("title");
if(tag >= 0) {
const XmlNode& title = item[tag];
for(int j = 0; j < title.GetCount(); j++) {
DUMP(title[j].GetType());
DUMP(title[j].GetText());
}
}
}
}
}
}