I am wanting to remove fields from an xml export, but I can’t seem to find the correction solutions on doing this. I have the below so far but with no luck. This just exports the exact same file and doesn’t delete the 2 xml fields I would like deleted. I will end up having a lot more to delete than the 2.
$Input = "C:\Interfaces\Input.xml" $Output = "C:\Interfaces\Export.xml" $Doc = [xml](Get-Content $Input) # Tags To Delete $DeleteNames = "Prmtime","LocationTime" ($Doc.Task.ChildNodes |Where-Object { $DeleteNames -contains $_.Name }) | ForEach-Object { [void]$_.ParentNode.RemoveChild($_) } $Doc.Save($Output)
First you should read https://powershell.org/forums/topic/guide-to-posting-code-2/ and then provide sample xml data.
it will be easy if you can share the XML or a sample one here. Use gist.github.com to share the xml here. The XML structure is very much relevant to understand to use the parent and method to use here.