Как удалить данные узла из строки XML
Всем привет
Ниже приведен xml-файл, который я имею в файле. xml
<pre><?xml version="1.0" encoding="UTF-8"?> <data> <input> <common> <AOGatewayID></AOGatewayID> <SRNUM></SRNUM> <WONUM></WONUM> <INCNUM /> <ResolverGroup></ResolverGroup> <ContactEmail></ContactEmail> </common> <params>:11/30/2016;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;RequestedFor:NEX9KUT</params> </input> <Processname></Processname> <retry-count></retry-count> <status></status> <Error_Desc></Error_Desc> </data>
Мне нужно удалить тег & lt;params> и сохранить новый xml в отдельном файле
Пожалуйста, помогите мне в этом.
Что я уже пробовал:
[Xml]$xml = Get-Content "D:\Logs\File.xml"
$parent_xpath = '/сведения/вход
$nodes = $xml. SelectNodes($parent_xpath)
$узлы | % {
$child_node = $_. SelectSingleNode ('params')
$_. RemoveChild($child_node) | Out-Null
}
Richard MacCutchan
А что случилось, когда вы попробовали?
Black_Rose
это никак не влияет на xml-строку.