how to add comments to boost property tree while export in xml file

Hi All, I have read and store my complete configuration file in to boost property tree, now I want to export it to a xml file which i can do via function write_xml(). I wanted to add some comments inside my exported xml file. Please help me to know, how to add comments inside xml file while exporting data from boost property tree. Thanks & Regards Neelam

according to the doc: https://www.boost.org/doc/libs/1_67_0/doc/html/property_tree/parsers.html#pr... *XML comments are stored in nodes named <xmlcomment>, unless comment ignoring is enabled via the flags.* so you probably have to do something like: Pt.put<String> ("Root.<xmlcomment>", "some comment"); I think that is the way to add comments. 2018-05-01 0:47 GMT-04:00 neelam baliyan via Boost-users < boost-users@lists.boost.org>:
Hi All,
I have read and store my complete configuration file in to boost property tree, now I want to export it to a xml file which i can do via function write_xml().
I wanted to add some comments inside my exported xml file.
Please help me to know, how to add comments inside xml file while exporting data from boost property tree.
Thanks & Regards Neelam
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org https://lists.boost.org/mailman/listinfo.cgi/boost-users
-- Daniel «Il faut imaginer Sisyphe heureux» Albert Camus

Hi Daniel, Thanks for you reply. i tried to apply <xmlcomment> in my section of code, but it is only putting comment inside a section. i need to give comments on each and every node . Please see the snapshot code and generated xml file, its only setting xml comments of each section like section pb-atpcu-r4, but i need to set xml comments for each node. *my objective* to set comments for <board_pos>, clock_masters and all given below. Please see if you can help me in that. Thanks & Regards Neelam +91-9871541627 On Thu, May 3, 2018 at 6:16 AM, Daniel Anderson <wonixen@gmail.com> wrote:
according to the doc:
https://www.boost.org/doc/libs/1_67_0/doc/html/property_ tree/parsers.html#property_tree.parsers.xml_parser
*XML comments are stored in nodes named <xmlcomment>, unless comment ignoring is enabled via the flags.* so you probably have to do something like:
Pt.put<String> ("Root.<xmlcomment>", "some comment");
I think that is the way to add comments.
2018-05-01 0:47 GMT-04:00 neelam baliyan via Boost-users < boost-users@lists.boost.org>:
Hi All,
I have read and store my complete configuration file in to boost property tree, now I want to export it to a xml file which i can do via function write_xml().
I wanted to add some comments inside my exported xml file.
Please help me to know, how to add comments inside xml file while exporting data from boost property tree.
Thanks & Regards Neelam
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org https://lists.boost.org/mailman/listinfo.cgi/boost-users
-- Daniel «Il faut imaginer Sisyphe heureux» Albert Camus

Hi, i have realized the snapshot is not visible in below mail. *my objective* to set comments for each parameter name like <board_pos>, clock_masters and all given below. Please find the code snippet. while (curr1 != end1) // iterate second level map { // LOG("Section name [%s] : Parameter name and value are [%s] --> // [%s]\n",curr->second.c_str(),curr1->first.c_str(),curr1->second.c_str()); ptParamVal.put("<xmlcomment>", "some comment"); ptParamVal.put((curr1->first).c_str(), (curr1->second).c_str()); curr1++; } ----------------------------------------------------------------------------------------------------------------------------------- //xml file generated is given below. ----------------------------------------------------------------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8"?> <profibusunits> <pb-atpcu-r4> <!--some comment--> <board_pos>2</board_pos> <clock_master>0</clock_master> <host>192.168.2.10</host> <hw_address>2</hw_address> <local_spl_port>10045</local_spl_port> <name>atpcu.r4</name> <nidstm>254</nidstm> <port>0</port> <profibus>0</profibus> <remote_spl_port>10045</remote_spl_port> <rspl_priority>3</rspl_priority> <rspl_server>RSPLServerEth_5_2_3</rspl_server> </pb-atpcu-r4> <pb-jru> <!--some comment--> <board_pos>3</board_pos> <clock_master>0</clock_master> <host>localhost</host> <hw_address>3</hw_address> <local_spl_port>0</local_spl_port> <name>jru</name> <nidstm>254</nidstm> <port>5502</port> <profibus>0</profibus> <remote_spl_port>0</remote_spl_port> <rspl_priority>3</rspl_priority> <rspl_server>RSPLServerEth_5_2_3</rspl_server> </pb-jru> Thanks & Regards Neelam +91-9871541627 On Mon, May 14, 2018 at 10:37 AM, neelam baliyan <neelam.baliyan@gmail.com> wrote:
Hi Daniel,
Thanks for you reply.
i tried to apply <xmlcomment> in my section of code, but it is only putting comment inside a section. i need to give comments on each and every node . Please see the snapshot code and generated xml file, its only setting xml comments of each section like section pb-atpcu-r4, but i need to set xml comments for each node. *my objective* to set comments for <board_pos>, clock_masters and all given below. Please see if you can help me in that.
Thanks & Regards Neelam +91-9871541627
On Thu, May 3, 2018 at 6:16 AM, Daniel Anderson <wonixen@gmail.com> wrote:
according to the doc:
https://www.boost.org/doc/libs/1_67_0/doc/html/property_tree /parsers.html#property_tree.parsers.xml_parser
*XML comments are stored in nodes named <xmlcomment>, unless comment ignoring is enabled via the flags.* so you probably have to do something like:
Pt.put<String> ("Root.<xmlcomment>", "some comment");
I think that is the way to add comments.
2018-05-01 0:47 GMT-04:00 neelam baliyan via Boost-users < boost-users@lists.boost.org>:
Hi All,
I have read and store my complete configuration file in to boost property tree, now I want to export it to a xml file which i can do via function write_xml().
I wanted to add some comments inside my exported xml file.
Please help me to know, how to add comments inside xml file while exporting data from boost property tree.
Thanks & Regards Neelam
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org https://lists.boost.org/mailman/listinfo.cgi/boost-users
-- Daniel «Il faut imaginer Sisyphe heureux» Albert Camus
participants (2)
-
Daniel Anderson
-
neelam baliyan