Initial community commit
This commit is contained in:
parent
537bcbc862
commit
fc06254474
16440 changed files with 4239995 additions and 2 deletions
51
Src/Plugins/Library/ml_wire/AtomParse.h
Normal file
51
Src/Plugins/Library/ml_wire/AtomParse.h
Normal file
|
@ -0,0 +1,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
|
Loading…
Add table
Add a link
Reference in a new issue