Hi,
I am trying to replace the XML child node name. Below is the XML that I have. In the below XML there is a Parent and Child tag named as <TrkTraceTxt>. I want to change the name of Parent or Child Tagname to <TraceTxt>. I have written below powershell script and it is not working.
(Get-Content C:\Users\svenk7\Documents\XML\NewFiles\QMI.201305231321.xml) |
Foreach-Object {$_ -replace "</EvntId>`n <TrkTraceTxt>", "</EvntId>`n <TraceTxt>"} |
Set-Content C:\Users\svenk7\Documents\XML\NewFiles\QMI.201305231321.xml
Any help is really appreciated.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EDIDM>
<TrkTrace>
<BOLNbr>289017592</BOLNbr>
<CarrCd>TPQL</CarrCd>
<TrckgNbr>868644206</TrckgNbr>
<SAPPONbr>28465, 28466, 28467</SAPPONbr>
<DestCtryCd>USA</DestCtryCd>
<OBPrcsId>OUTBOUND</OBPrcsId>
<TrkTraceTxt>
<EvntId>ST</EvntId>
<TrkTraceTxt>BANNER WAREHOUSE (CTW)</TrkTraceTxt>
</TrackTraceTxt>
</TrkTrace>
</EDIDM>