![]() |
zeep::http::tag_processor — Abstract base class for tag_processor.
// In header: <zeep/http/tag-processor.hpp> class tag_processor { public: // construct/copy/destruct tag_processor(const tag_processor &) = delete; tag_processor(const char *); tag_processor & operator=(const tag_processor &) = delete; ~tag_processor(); // public member functions virtual void process_xml(xml::node *, const scope &, std::filesystem::path, basic_template_processor &) = 0; };
Note that this class should be light in construction, we create it every time a page is rendered.
tag_processor
public
construct/copy/destructtag_processor(const tag_processor &) = delete;
tag_processor(const char * ns);constructor
Parameters: |
|
tag_processor & operator=(const tag_processor &) = delete;
~tag_processor();
tag_processor
public member functionsvirtual void process_xml(xml::node * node, const scope & scope, std::filesystem::path dir, basic_template_processor & loader) = 0;process xml parses the XHTML and fills in the special tags and evaluates the el constructs
This function is called to modify the xml tree in node
Parameters: |
|