Subject:Need help in tranforming one XML to another XML format using XSLT Author:sundar swamy Date:31 Aug 2007 09:35 PM
Hi,
I have the following XML format:-
<context>
<name>Form</name>
<message>
<location filename="forms/test.ui" line="13" />
<source>Form</source>
<comment>This is the text for Control1 in Dialog1|IDS_DIALOG1_CONTROL1_TEXT</comment>
<translation>asfasdfasf</translation>
</message>
<message>
<location filename="forms/test.ui" line="19" />
<source>The Label Text</source>
<comment>This is the label for Control1 in Dialog1|IDS_DIALOG1_CONTROL1_LABEL</comment>
<translation type="unfinished">fasdfasf</translation>
</message>
</context>
and would want it in the following format:-
<context>
<name id="Form">
<message>
<location filename="forms/test.ui" line="13" />
<source>IDS_DIALOG1_CONTROL1_TEXT</source>
<comment>This is the text for Control1 in Dialog1</comment>
<translation>asfasdfasf</translation>
<tx_source>Form</tx_source>
</message>
<message>
<location filename="forms/test.ui" line="19" />
<source>IDS_DIALOG1_CONTROL1_LABEL</source>
<comment>This is the label for Control1 in Dialog1</comment>
<translation type="unfinished">fasdfasf</translation>
<tx_source>The Label Text</tx_source>
</message>
</name>
</context>
basically the <name>Form<name> need to be transformed to
<name id="Form">
<context>
.....
...
</context>
</name>
and also the <comment> tag need to be parsed to get the IDS_XXX.. and the comment string in to another 2 tags
<source>IDS_XXX...</source>
<comment>This is the text for control1...</comment>