本文整理汇总了C++中CNode::find方法的典型用法代码示例。如果您正苦于以下问题:C++ CNode::find方法的具体用法?C++ CNode::find怎么用?C++ CNode::find使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CNode
的用法示例。
在下文中一共展示了CNode::find方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: parse
bool MessageParser::parse(CNode& post)
{
// parse author
CSelection author = post.find("span.name > strong");
if (author.nodeNum() < 1)
return false;
rawMessage.author=author.nodeAt(0).text();
// parse message
CSelection message = post.find(".postbody > div");
if (message.nodeNum() < 1)
return false;
rawMessage.content = message.nodeAt(0).text();
// parse date
// TODO(arthur)
CSelection date= post.find(".postdetails");
if (date.nodeNum() >= 2)
if (date.nodeAt(1).childNum() >= 4)
{
rawMessage.date.fromString(
date.nodeAt(1).childAt(3).text());
}
return true;
}