I have string/xml tag like this below. Please see the code below...
<filterCriteriaRow>
<filterCriteriaItem>
<attributeName>abcd</attributeName>
<columnName>SEGMENT3</columnName>
<operator>EQUALTO</operator>
<conjunction>OR</conjunction>
<valueDataType>STRING</valueDataType>
<value>000000</value>
</filterCriteriaItem>
<filterCriteriaItem>
<attributeName>abcd</attributeName>
<columnName>SEGMENT3</columnName>
<operator>BETWEEN</operator>
<conjunction>OR</conjunction>
<valueDataType>STRING</valueDataType>
<value>101001</value>
<value>503099</value>
</filterCriteriaItem>
<filterCriteriaItem>
<attributeName>abcd</attributeName>
<columnName>SEGMENT3</columnName>
<operator>EQUALTO</operator>
<conjunction>OR</conjunction>
<valueDataType>STRING</valueDataType>
<value>000000</value>
</filterCriteriaItem>
<filterCriteriaItem>
<attributeName>abcd</attributeName>
<columnName>SEGMENT3</columnName>
<operator>BETWEEN</operator>
<conjunction>OR</conjunction>
<valueDataType>STRING</valueDataType>
<value>101001</value>
<value>503099</value>
</filterCriteriaItem>
<conjunction>AND</conjunction>
</filterCriteriaRow>
I want to manipulate that string to become like this:
<filterCriteriaRow>
<filterCriteriaItem>
<attributeName>abcd</attributeName>
<columnName>SEGMENT3</columnName>
<operator>EQUALTO</operator>
<conjunction>OR</conjunction>
<valueDataType>STRING</valueDataType>
<value>000000</value>
</filterCriteriaItem>
<filterCriteriaItem>
<attributeName>abcd</attributeName>
<columnName>SEGMENT3</columnName>
<operator>BETWEEN</operator>
<conjunction>OR</conjunction>
<valueDataType>STRING</valueDataType>
<value>101001</value>
<value2>503099</value2>
</filterCriteriaItem>
<filterCriteriaItem>
<attributeName>abcd</attributeName>
<columnName>SEGMENT3</columnName>
<operator>EQUALTO</operator>
<conjunction>OR</conjunction>
<valueDataType>STRING</valueDataType>
<value>000000</value>
</filterCriteriaItem>
<filterCriteriaItem>
<attributeName>abcd</attributeName>
<columnName>SEGMENT3</columnName>
<operator>BETWEEN</operator>
<conjunction>OR</conjunction>
<valueDataType>STRING</valueDataType>
<value>101001</value>
<value2>503099</value2>
</filterCriteriaItem>
<conjunction>AND</conjunction>
</filterCriteriaRow>
As you can see there is a double tag column "value" in one parent tag I want to create first value tag become "value" but second value tag become "value2"
How to manipulate that string using regexp_replace?
Please help