diff options
author | Florent Le Coz <louiz@louiz.org> | 2013-11-10 02:26:07 +0100 |
---|---|---|
committer | Florent Le Coz <louiz@louiz.org> | 2013-11-10 02:30:22 +0100 |
commit | 3d92360310d8e35394109058ff723da57af5b380 (patch) | |
tree | a268ca56705b09251151919c51daef63f04bee22 /src/xmpp/xmpp_stanza.cpp | |
parent | 8acd7a02aeda01c0ac828b05c36f10bbacaea70e (diff) | |
download | biboumi-3d92360310d8e35394109058ff723da57af5b380.tar.gz biboumi-3d92360310d8e35394109058ff723da57af5b380.tar.bz2 biboumi-3d92360310d8e35394109058ff723da57af5b380.tar.xz biboumi-3d92360310d8e35394109058ff723da57af5b380.zip |
Use the Expat library directly instead of relying on expatpp
And now we handle namespaces, yay.
And a nice little test.
Diffstat (limited to 'src/xmpp/xmpp_stanza.cpp')
-rw-r--r-- | src/xmpp/xmpp_stanza.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/xmpp/xmpp_stanza.cpp b/src/xmpp/xmpp_stanza.cpp index ab26304..a1a04ba 100644 --- a/src/xmpp/xmpp_stanza.cpp +++ b/src/xmpp/xmpp_stanza.cpp @@ -72,16 +72,31 @@ void XmlNode::set_tail(const std::string& data) this->tail = data; } +void XmlNode::add_to_tail(const std::string& data) +{ + this->tail += data; +} + void XmlNode::set_inner(const std::string& data) { this->inner = xml_escape(data); } +void XmlNode::add_to_inner(const std::string& data) +{ + this->inner += xml_escape(data); +} + std::string XmlNode::get_inner() const { return this->inner; } +std::string XmlNode::get_tail() const +{ + return this->tail; +} + XmlNode* XmlNode::get_child(const std::string& name) const { for (auto& child: this->children) |