加载到XmlDocument,查找p子节点(XPath),如果要在子节点内继续查找,用递归;
string patten_block="<div class=\"wm_sktq_l\">[\\s\\S]*</div>"
string patten_p="<p>[\\s\\S]*</p>" 用组获取。
你应该是写错了吧,你改成 //div[@class="proLis"]//span/text() 试试。单斜杆表示只取其儿子辈的节点,你的span标签都是N辈了再说,没有必要自己写,你可以在chrome浏览器装一个ChroPath插件,点击元素,然后就会出来相应的xpath表达式。
查找所有book节点(xpath: //book),对每个节点分析其属性,MSXML都有相关的函数.MSXMLNS::IXMLDOMNodeListPtr pNodeList = NULL
MSXMLNS::IXMLDOMNamedNodeMapPtr methodpAttrs = NULL
MSXMLNS::IXMLDOMNodePtr pmethodAttrItem
MSXMLNS::IXMLDOMNodePtr psNode
MSXMLNS::IXMLDOMNodePtr requiredNode
pNodeList = m_pDomDoc->selectNodes((_bstr_t)"//book")
int num = pNodeList->Getlength()
long nCount = 0
for(int i=0i<numi++)
{
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)