Hello All,
I need to group the rules into a single line. Please help me to solve this.
Below is the sample rule file
$ cat Rule.txt
<Rule field="PossDupFlag" value="Y" >
<Rule expression="SendingTime - OrigSendingTime > 36000000">
<Set
field="Text"
expression="SendingTime - OrigSendingTime"
override="true"
/>
<Set
field="MessageErrors"
value="Delta between tag 52 and tag 122 is GT 10 hours"
override="true"
/>
</Rule>
<Rule field="OrdStatus" value="2" >
<Copy
field="ExecType"
from="OrdStatus"
override="true"
/>
</Rule>
</Rule>
<Rule>
<Set
field="Account"
value="PERS"
override="true"
/>
<Clear field="LastCapacity" />
</Rule>
<Rule field="LastMkt" value="N" >
<Set
field="LastMkt"
value="A"
override="true"
/>
</Rule>
<Rule expression="DeliverToCompID IS NULL" invert="true" >
<Copy
field="OnBehalfOfCompID"
from="DeliverToCompID"
override="true"
/>
<Clear field="DeliverToCompID"/>
</Rule>
Output should be in the format as ,
<Rule field="PossDupFlag" value="Y" ><Rule expression="SendingTime - OrigSendingTime > 36000000"><Set field="Text" expression="SendingTime - OrigSendingTime" override="true" /><Set field="MessageErrors" value="Delta between tag 52 and tag 122 is GT 10 hours" override="true" /></Rule></Rule>
<Rule field="PossDupFlag" value="Y" ><Rule field="OrdStatus" value="2" > <Copy field="ExecType" from="OrdStatus" override="true" /> </Rule> </Rule>
<Rule><Set field="Account" value="PERS" override="true" /><Clear field="LastCapacity" /></Rule>
<Rule field="LastMkt" value="N" ><Set field="LastMkt" value="A" override="true" /></Rule>
<Rule expression="DeliverToCompID IS NULL" invert="true" ><Copy field="OnBehalfOfCompID" from="DeliverToCompID" override="true" /><Clear field="DeliverToCompID"/></Rule>
Thanks.