本文整理汇总了C++中Parse::parseRSS方法的典型用法代码示例。如果您正苦于以下问题:C++ Parse::parseRSS方法的具体用法?C++ Parse::parseRSS怎么用?C++ Parse::parseRSS使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Parse
的用法示例。
在下文中一共展示了Parse::parseRSS方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: process
void Search::process()
{
Parse parse;
m_videoList = parse.parseRSS(m_document);
QDomNodeList entries = m_document.elementsByTagName("channel");
if (entries.count() == 0)
{
m_numResults = 0;
m_numReturned = 0;
m_numIndex = 0;
return;
}
QDomNode itemNode = entries.item(0);
QDomNode Node = itemNode.namedItem(QString("numresults"));
if (!Node.isNull())
{
m_numResults = Node.toElement().text().toUInt();
}
else
{
QDomNodeList count = m_document.elementsByTagName("item");
if (count.count() == 0)
m_numResults = 0;
else
m_numResults = count.count();
}
Node = itemNode.namedItem(QString("returned"));
if (!Node.isNull())
{
m_numReturned = Node.toElement().text().toUInt();
}
else
{
QDomNodeList entries = m_document.elementsByTagName("item");
if (entries.count() == 0)
m_numReturned = 0;
else
m_numReturned = entries.count();
}
Node = itemNode.namedItem(QString("startindex"));
if (!Node.isNull())
{
m_numIndex = Node.toElement().text().toUInt();
}
else
m_numIndex = 0;
}