---------- Forwarded message ---------- From: Barış Gerze <[email protected]> Date: 2011/12/15 Subject: XStream LinkedHashMap to other XML format convert To: [email protected]
Hello, I have the following format <linked-hash-map> <entry> <string>requestParams</string> <linked-hash-map/> </entry> <entry> <string>commaDelimitedKeysAndValues</string> <string/> </entry> <entry> <string>keyValues</string> <linked-hash-map> <entry> <string>id</string> <string/> </entry> </linked-hash-map> </entry> <entry> <string>data</string> <linked-hash-map> <entry> <string>filter_GxtGrid_id</string> <linked-hash-map> <entry> <string>type</string> <string>Gxtgrid</string> </entry> <entry> <string>elementId</string> <string>filter_GxtGrid_id</string> </entry> <entry> <string>fieldId</string> <string>GxtGrid</string> </entry> <entry> <string>gridData</string> <linked-hash-map> <entry> <string>columnMetadata</string> <list> <linked-hash-map> <entry> <string>columnNumber</string> <int>1</int> </entry> <entry> <string>columnName</string> <string>id</string> </entry> <entry> <string>columnType</string> <string>BIGINT</string> </entry> </linked-hash-map> <linked-hash-map> <entry> <string>columnNumber</string> <int>2</int> </entry> <entry> <string>columnName</string> <string>version</string> </entry> <entry> <string>columnType</string> <string>BIGINT</string> </entry> </linked-hash-map> <linked-hash-map> <entry> <string>columnNumber</string> <int>3</int> </entry> <entry> <string>columnName</string> <string>date</string> </entry> <entry> <string>columnType</string> <string>DATETIME</string> </entry> </linked-hash-map> <linked-hash-map> <entry> <string>columnNumber</string> <int>4</int> </entry> <entry> <string>columnName</string> <string>description</string> </entry> <entry> <string>columnType</string> <string>VARCHAR</string> </entry> </linked-hash-map> <linked-hash-map> <entry> <string>columnNumber</string> <int>5</int> </entry> <entry> <string>columnName</string> <string>email</string> </entry> <entry> <string>columnType</string> <string>VARCHAR</string> </entry> </linked-hash-map> <linked-hash-map> <entry> <string>columnNumber</string> <int>6</int> </entry> <entry> <string>columnName</string> <string>filled</string> </entry> <entry> <string>columnType</string> <string>BIT</string> </entry> </linked-hash-map> <linked-hash-map> <entry> <string>columnNumber</string> <int>7</int> </entry> <entry> <string>columnName</string> <string>fname</string> </entry> <entry> <string>columnType</string> <string>VARCHAR</string> </entry> </linked-hash-map> <linked-hash-map> <entry> <string>columnNumber</string> <int>8</int> </entry> <entry> <string>columnName</string> <string>lname</string> </entry> <entry> <string>columnType</string> <string>VARCHAR</string> </entry> </linked-hash-map> <linked-hash-map> <entry> <string>columnNumber</string> <int>9</int> </entry> <entry> <string>columnName</string> <string>phone</string> </entry> <entry> <string>columnType</string> <string>VARCHAR</string> </entry> </linked-hash-map> <linked-hash-map> <entry> <string>columnNumber</string> <int>10</int> </entry> <entry> <string>columnName</string> <string>price</string> </entry> <entry> <string>columnType</string> <string>DOUBLE</string> </entry> </linked-hash-map> </list> </entry> <entry> <string>gridRecords</string> <list> <linked-hash-map> <entry> <string>id</string> <string>48</string> </entry> <entry> <string>version</string> <string>0</string> </entry> <entry> <string>date</string> <string>2013-04-22 00:00:00.0</string> </entry> <entry> <string>description</string> <string>Description144</string> </entry> <entry> <string>email</string> <string>[email protected]</string> </entry> <entry> <string>filled</string> <string>true</string> </entry> <entry> <string>fname</string> <string>FirstName-48</string> </entry> <entry> <string>lname</string> <string>LastName-48</string> </entry> <entry> <string>phone</string> <string>43056</string> </entry> <entry> <string>price</string> <string>70.22</string> </entry> </linked-hash-map> <linked-hash-map> <entry> <string>id</string> <string>49</string> </entry> <entry> <string>version</string> <string>0</string> </entry> <entry> <string>date</string> <string>2013-04-23 00:00:00.0</string> </entry> <entry> <string>description</string> <string>Description147</string> </entry> <entry> <string>email</string> <string>[email protected]</string> </entry> <entry> <string>filled</string> <string>false</string> </entry> <entry> <string>fname</string> <string>FirstName-49</string> </entry> <entry> <string>lname</string> <string>LastName-49</string> </entry> <entry> <string>phone</string> <string>43953</string> </entry> <entry> <string>price</string> <string>71.22</string> </entry> </linked-hash-map> </list> </entry> </linked-hash-map> </entry> </linked-hash-map> </entry> <entry> <string>ERF.filter.InputKeyValues</string> <linked-hash-map> <entry> <string>value</string> <string/> </entry> <entry> <string>type</string> <string>Hiddenfield</string> </entry> <entry> <string>elementId</string> <string>ERF.filter.InputKeyValues</string> </entry> </linked-hash-map> </entry> </linked-hash-map> </entry> </linked-hash-map> And I want to convert it to the following format <xmlgrid> <records> <record> <id>1</id> <version>0</version> <fname>First Name - 1</fname> <lname>Last Name - 1</lname> <phone>111</phone> <email>[email protected]</email> </record> <record> <id>2</id> <version>0</version> <fname>First Name - 2</fname> <lname>Last Name - 2</lname> <phone>222</phone> <email>[email protected]</email> </record> <record> <id>3</id> <version>0</version> <fname>First Name - 3</fname> <lname>Last Name - 3</lname> <phone>333</phone> <email>[email protected]</email> </record> <record> <id>4</id> <version>0</version> <fname>First Name - 4</fname> <lname>Last Name - 4</lname> <phone>444</phone> <email>[email protected]</email> </record> <record> <id>5</id> <version>0</version> <fname>First Name - 5</fname> <lname>Last Name - 5</lname> <phone>555</phone> <email>[email protected]</email> </record> <record> <id>6</id> <version>0</version> <fname>First Name - 6</fname> <lname>Last Name - 6</lname> <phone>666</phone> <email>[email protected]</email> </record> </records> </xmlgrid> How can I do that ? I am confused with Converters.. Thanks.
