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

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

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

Boost - Users mailing list
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
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
Reply | Threaded
Open this post in threaded view
|

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

Boost - Users mailing list
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 <[hidden email]>:
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
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users




--
Daniel
«Il faut imaginer Sisyphe heureux»
 Albert Camus

_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
Reply | Threaded
Open this post in threaded view
|

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

Boost - Users mailing list
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 <[hidden email]> 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 <[hidden email]>:
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
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users




--
Daniel
«Il faut imaginer Sisyphe heureux»
 Albert Camus


_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
Reply | Threaded
Open this post in threaded view
|

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

Boost - Users mailing list
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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]>:
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
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users




--
Daniel
«Il faut imaginer Sisyphe heureux»
 Albert Camus



_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users