parserdom.h

来自「著名的标准C++的html解析器」· C头文件 代码 · 共 39 行

H
39
字号
#ifndef __HTML_PARSER_DOM_H__#define __HTML_PARSER_DOM_H__#include "ParserSax.h"#include "tree.h"namespace htmlcxx{	namespace HTML	{		class ParserDom : public ParserSax		{			public:				ParserDom() {}				~ParserDom() {}				const tree<Node> &parseTree(const std::string &html);				const tree<Node> &getTree()				{ return mHtmlTree; }			protected:				virtual void beginParsing();				virtual void foundTag(Node node, bool isEnd);				virtual void foundText(Node node);				virtual void foundComment(Node node);				virtual void endParsing();								tree<Node> mHtmlTree;				tree<Node>::iterator mCurrentState;		};		std::ostream &operator<<(std::ostream &stream, const tree<HTML::Node> &tr);	} //namespace HTML} //namespace htmlcxx#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?