![]() |
zeep::http::tag_processor_v1 — A tag_processor compatible with the old version of libzeep. Works on tags only, not on attributes. Also parses any occurrence of ${}. For newer code, please consider using the v2 version only.
// In header: <zeep/http/tag-processor.hpp> class tag_processor_v1 : public zeep::http::tag_processor { public: // construct/copy/destruct tag_processor_v1(const char * = tag_processor_v1::ns()); // public static functions static constexpr const char * ns(); // public member functions virtual void process_xml(xml::node *, const scope &, std::filesystem::path, basic_template_processor &); // protected member functions virtual void process_tag(const std::string &, xml::element *, const scope &, std::filesystem::path, basic_template_processor &); // private member functions void process_include(xml::element *, const scope &, std::filesystem::path, basic_template_processor &); void process_if(xml::element *, const scope &, std::filesystem::path, basic_template_processor &); void process_iterate(xml::element *, const scope &, std::filesystem::path, basic_template_processor &); void process_for(xml::element *, const scope &, std::filesystem::path, basic_template_processor &); void process_number(xml::element *, const scope &, std::filesystem::path, basic_template_processor &); void process_options(xml::element *, const scope &, std::filesystem::path, basic_template_processor &); void process_option(xml::element *, const scope &, std::filesystem::path, basic_template_processor &); void process_checkbox(xml::element *, const scope &, std::filesystem::path, basic_template_processor &); void process_url(xml::element *, const scope &, std::filesystem::path, basic_template_processor &); void process_param(xml::element *, const scope &, std::filesystem::path, basic_template_processor &); void process_embed(xml::element *, const scope &, std::filesystem::path, basic_template_processor &); bool process_el(const scope &, std::string &); };
tag_processor_v1
public member functionsvirtual void process_xml(xml::node * node, const scope & scope, std::filesystem::path dir, basic_template_processor & loader);actual implementation of the tag processing.
tag_processor_v1
protected member functionsvirtual void process_tag(const std::string & tag, xml::element * node, const scope & scope, std::filesystem::path dir, basic_template_processor & loader);
tag_processor_v1
private member functionsvoid process_include(xml::element * node, const scope & scope, std::filesystem::path dir, basic_template_processor & loader);handler for mrs:include tags
void process_if(xml::element * node, const scope & scope, std::filesystem::path dir, basic_template_processor & loader);
void process_iterate(xml::element * node, const scope & scope, std::filesystem::path dir, basic_template_processor & loader);
void process_for(xml::element * node, const scope & scope, std::filesystem::path dir, basic_template_processor & loader);
void process_number(xml::element * node, const scope & scope, std::filesystem::path dir, basic_template_processor & loader);
void process_options(xml::element * node, const scope & scope, std::filesystem::path dir, basic_template_processor & loader);
void process_option(xml::element * node, const scope & scope, std::filesystem::path dir, basic_template_processor & loader);
void process_checkbox(xml::element * node, const scope & scope, std::filesystem::path dir, basic_template_processor & loader);
void process_url(xml::element * node, const scope & scope, std::filesystem::path dir, basic_template_processor & loader);
void process_param(xml::element * node, const scope & scope, std::filesystem::path dir, basic_template_processor & loader);
void process_embed(xml::element * node, const scope & scope, std::filesystem::path dir, basic_template_processor & loader);
bool process_el(const scope & scope, std::string & s);