From: SourceForge.net <no...@so...> - 2003-09-22 13:44:53
|
Patches item #810606, was opened at 2003-09-22 13:44 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312999&aid=810606&group_id=12999 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Dan Dennedy (ddennedy) Assigned to: Nobody/Anonymous (nobody) Summary: Element::add_comment() Initial Comment: Index: libxml++/nodes/element.cc =================================================================== RCS file: /cvsroot/libxmlplusplus/libxml++/libxml++/nodes/element.cc,v retrieving revision 1.13 diff -u -p -r1.13 element.cc --- libxml++/nodes/element.cc 19 Sep 2003 07:29:59 -0000 1.13 +++ libxml++/nodes/element.cc 22 Sep 2003 13:42:10 -0000 @@ -167,6 +167,16 @@ std::string Element::get_namespace_uri_f } +CommentNode* Element::add_comment(const std::string& content) +{ + if(cobj()->type == XML_ELEMENT_NODE) + { + xmlNode* node = xmlNewComment((xmlChar*)content.c_str()); + xmlAddChild(cobj(), node); + return static_cast<CommentNode*>(node->_private); + } + return 0; +} } //namespace xmlpp Index: libxml++/nodes/element.h =================================================================== RCS file: /cvsroot/libxmlplusplus/libxml++/libxml++/nodes/element.h,v retrieving revision 1.12 diff -u -p -r1.12 element.h --- libxml++/nodes/element.h 19 Sep 2003 07:29:59 -0000 1.12 +++ libxml++/nodes/element.h 22 Sep 2003 13:42:10 -0000 @@ -67,6 +67,8 @@ public: void set_child_content(const std::string& content); bool has_content() const; + CommentNode* add_comment(const std::string& content); + protected: std::string get_namespace_uri_for_prefix(const std::string& ns_prefix) const; }; ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=312999&aid=810606&group_id=12999 |