blob: ab76a1f9c0663043f647405e188a8aa80c6ca419 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#ifndef NULLSOFT_ATOMPARSEH
#define NULLSOFT_ATOMPARSEH
#if 0
#include "RFCDate.h"
#include "XMLNode.h"
#include "Feeds.h"
#include "../nu/AutoChar.h"
#include "ChannelSync.h"
void ReadAtomItem(XMLNode *item, Channel &channel)
{
}
void ReadAtomChannel(XMLNode *node, Channel &newChannel)
{
XMLNode *curNode = 0;
curNode = node->Get(L"title");
if (curNode)
newChanneltitle = curNode->content;
curNode = node->Get(L"subtitle");
if (curNode)
newChannel.description = curNode->content;
XMLNode::NodeList &links = node->GetList(L"link");
XMLNode::NodeList::iterator linkItr;
for (linkItr=links.begin();linkItr!=links.end();linkItr++)
{
if ((*linkItr)->properties[L"rel"].empty()
|| (*linkItr)->properties[L"rel"]== L"alternate")
newChannel.link = (*linkItr)->properties[L"href"];
}
XMLNode::NodeList &entries = node->GetList(L"entry");
XMLNode::NodeList::iterator entryItr;
for (entryItr=entries.begin();entryItr!=entries.end();entryItr++)
{
}
}
void ReadAtom(XMLNode *atom, ChannelSync *sync)
{
sync->BeginChannelSync();
Channel newChannel;
ReadAtomChannel(atom, newChannel);
sync->NewChannel(newChannel);
sync->EndChannelSync();
}
#endif
#endif
|