Black_Rose Ответов: 0

Как удалить данные узла из строки 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-строку.

0 Ответов