Menu

Mapping the values in to Buffer

Raju
2006-05-26
2013-05-20
  • Raju

    Raju - 2006-05-26

    Hai Associates,

    I have been working on the retrieving text data from the XML string. I am using tinyxml_2_3_3 parser.I have used the following APIs to get the data

    void Load()
    {
    TiXmlDocument Doc;
    Doc.Parse(your_string);

    RecurseTree(&Doc);
    }

    void RecurseTree(TiXmlNode *pNode)
    {
    printf("%s\n", pNode->Value());
    TiXmlNode *Child = pNode->FirstChild();
    for(; Child; Child = pNode->IterateChildren(Child))
    RecurseTree(Child);
    }

    By using it i am able to print the contents of the string. But i should have to copy the values from pNode->Value() in to a single buffer which should be returned to calling function.
    The following is my XML string.

    <rx-event>
    <topic>Mgmt</topic>
    <subtopic>645268923afce</subtopic>
    <context>PubSubComm-3</context>
    <params>
    <rx-status>ok</rx-status>
    <column1>Hello</column1>
    <column2>412</column2>
    <column3>Welcome to</column3>
    <column4>India</column4>
    </params>
    </rx-event>

    I have to copy all values in to a buffer from which i should be able to retrieve
    all the values one by one later. Please suggest any solution for it. I am working in C++ platform.

     
    • JohnnyWonder

      JohnnyWonder - 2006-12-01

      try putting the strings into a linked list

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.