Block of text replacement using sed

Hi,
I have a requirement in which i need to replace text as below -

<stringProp name="Recipe"><AddGroup Name="1001" Path="ServiceAdministration/Controls/1001/ServiceSwitches">
    <Param Name="AttributeName" Value="HeaderManipRspIngressRuleSet" Type="String" />
    <Param Name="Value" Value="ChangeHeader" Type="String" />
</AddGroup></stringProp>

here <stringProp name="Recipe"> should be replaced with

<AddGroup Name="1001" Path="ServiceAdministration/Controls">
    <Param Name="Priority" Value="1" Type="Integer" />
    <Param Name="Active" Value="true" Type="Boolean" />
    <Param Name="Tag" Value="" Type="String" />
    <Param Name="Condition" Value="" Type="String" />
    <Param Name="Description" Value="" Type="String" />
</AddGroup><

So the final output should look like -

<stringProp name="Recipe"><AddGroup Name="1001" Path="ServiceAdministration/Controls">
    <Param Name="Priority" Value="1" Type="Integer" />
    <Param Name="Active" Value="true" Type="Boolean" />
    <Param Name="Tag" Value="" Type="String" />
    <Param Name="Condition" Value="" Type="String" />
    <Param Name="Description" Value="" Type="String" />
</AddGroup><AddGroup Name="1001" Path="ServiceAdministration/Controls/1001/ServiceSwitches">
    <Param Name="AttributeName" Value="HeaderManipRspIngressRuleSet" Type="String" />
    <Param Name="Value" Value="ChangeHeader" Type="String" />
</AddGroup></stringProp>
```[/b]



I am using below mentioned command \- 

```text
sed '/<stringProp name="Recipe">/,/Path="ServiceAdministration\/Controls\/1001\/ServiceSwitches">/ {/<stringProp name="Recipe">/b;/Path="ServiceAdministration\/Controls\/1001\/ServiceSwitches">/b;d}' new-Plan.xml|sed '/<stringProp name="Recipe">/r new.txt' >new-Plan2.xml

where new.txt contains the text to be replaced.

Thanks.