XML : Removing multiple child elmentes from XML

  <?xml version="1.0"?>  <Root>    <Book>      <Name>Title1</Name>      <Name>Title2</Name>      <Name>Title3</Name>      <Name>Title3</Name>      <Name>Title3</Name>    </Book>  </Root>    

I would like to delete few selected Name elements from Book node. I tried following approach but doesn't seem to work. What would be the right way to delete the child node using given array (ex. $delnode)?

  $delnode = 'Title1','Title2'  $xml.Root.Book | ? {$delnode -eq $_.Name} | % {$xml.Root.Book.RemoveChild($_)}    

Thanks in advance.

No comments:

Post a Comment