## Class tag_processor_v1

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.

## Synopsis

    // In header: <zeep/http/tag-processor.hpp>

    class tag_processor_v1 : public  {
    public:
      // construct/copy/destruct
      ( = );

      // public static functions
       ();

      // public member functions

      (xml::node *, scope &, ,
                  basic_template_processor &);

      // protected member functions

      (, xml::element *, scope &,
                  , basic_template_processor &);

      // private member functions
       (xml::element *, scope &, ,
                           basic_template_processor &);
       (xml::element *, scope &, ,
                      basic_template_processor &);
       (xml::element *, scope &, ,
                           basic_template_processor &);
       (xml::element *, scope &, ,
                       basic_template_processor &);
       (xml::element *, scope &, ,
                          basic_template_processor &);
       (xml::element *, scope &, ,
                           basic_template_processor &);
       (xml::element *, scope &, ,
                          basic_template_processor &);
       (xml::element *, scope &, ,
                            basic_template_processor &);
       (xml::element *, scope &, ,
                       basic_template_processor &);
       (xml::element *, scope &, ,
                         basic_template_processor &);
       (xml::element *, scope &, ,
                         basic_template_processor &);
       (scope &, );
    };

## Description

### `tag_processor_v1` public construct/copy/destruct

1.     ( ns = );

   constructor

   By default the namespace for the v1 processor is the one in ns()

### `tag_processor_v1` public static functions

1.      ();

   default namespace for this processor

### `tag_processor_v1` public member functions

1.     (xml::node * node, scope & scope,  dir,
                   basic_template_processor & loader);

   actual implementation of the tag processing.

### `tag_processor_v1` protected member functions

1.     ( tag, xml::element * node, scope & scope,
                    dir, basic_template_processor & loader);

### `tag_processor_v1` private member functions

1.      (xml::element * node, scope & scope,
                             dir,
                            basic_template_processor & loader);

   handler for mrs:include tags

2.      (xml::element * node, scope & scope,
                        dir, basic_template_processor & loader);

3.      (xml::element * node, scope & scope,
                             dir,
                            basic_template_processor & loader);

4.      (xml::element * node, scope & scope,
                         dir,
                        basic_template_processor & loader);

5.      (xml::element * node, scope & scope,
                            dir,
                           basic_template_processor & loader);

6.      (xml::element * node, scope & scope,
                             dir,
                            basic_template_processor & loader);

7.      (xml::element * node, scope & scope,
                            dir,
                           basic_template_processor & loader);

8.      (xml::element * node, scope & scope,
                              dir,
                             basic_template_processor & loader);

9.      (xml::element * node, scope & scope,
                         dir,
                        basic_template_processor & loader);

10.      (xml::element * node, scope & scope,
                            dir,
                           basic_template_processor & loader);

11.      (xml::element * node, scope & scope,
                            dir,
                           basic_template_processor & loader);

12.      (scope & scope,  s);