diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2015-08-11 23:47:47 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2015-08-11 23:47:47 +0200 |
commit | 503cd7a8cbb54719db115391de17ec265ea2b543 (patch) | |
tree | 0db5c25a13b30d90c34c2efc2b8591896bbe197d /xml/serializer.ixx | |
parent | d49c8876bc97a900c61bb053ecec9374be448014 (diff) |
Add support for "checked" end_element(), end_attribute()
Diffstat (limited to 'xml/serializer.ixx')
-rw-r--r-- | xml/serializer.ixx | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/xml/serializer.ixx b/xml/serializer.ixx index 5cff976..465fede 100644 --- a/xml/serializer.ixx +++ b/xml/serializer.ixx @@ -19,6 +19,18 @@ namespace xml } inline void serializer:: + end_element (const qname_type& qname) + { + end_element (qname.namespace_ (), qname.name ()); + } + + inline void serializer:: + end_element (const std::string& name) + { + end_element (std::string (), name); + } + + inline void serializer:: element (const std::string& v) { if (!v.empty ()) @@ -80,6 +92,18 @@ namespace xml } inline void serializer:: + end_attribute (const qname_type& qname) + { + end_attribute (qname.namespace_ (), qname.name ()); + } + + inline void serializer:: + end_attribute (const std::string& name) + { + end_attribute (std::string (), name); + } + + inline void serializer:: attribute (const qname_type& qname, const std::string& value) { attribute (qname.namespace_ (), qname.name (), value); |