Nested Structures/Unions defined in C/C++ header files conversion to XML

I have a structure represented as follows: (Example)

1
2
3
4
5
6
7
8
struct struct3
{
   struct structchild4
   {  
      float child5;
   } child6;
   unsigned int child7;
};


I want this to be represented as follows in XML:

1
2
3
4
5
6
7
8
9
10
11
12
13
<tag1= "struct3">
        <name>struct3</name>
        <input_type>byte</input_type>
        <method></method>
        <tag_ref = "structchild4">
            <name>child6</name>
        </tag_ref>
        <tag2= "child7">
            <name>child7</name>
            <len>4</len>
            <value> </value>
        </tag2>
    </tag1>


The method I'm following is that I'm converting this into a gccXML format and I then parse the gccXML using Visual C++. I use the xerces-c DOM parser.

Could anyone suggest how to go about doing this? A gentle bounce on this. Is there anyway I can send my code? Can anyone suggest me a easier way of doing this? Its huge and exceeds the character limit. Thanks!
Topic archived. No new replies allowed.