Mega Code Archive

 
Categories / VB.Net / XML LINQ
 

XElement ReplaceAll(Object[]) replaces child nodes and attributes with the specified content

Imports System Imports System.Xml Imports System.Xml.XPath Public Class MainClass     Public Shared Sub Main()         Dim xmlTree1 As XElement = _                  <Root>                     <Child1>1</Child1>                     <Child2>2</Child2>                     <Child3>3</Child3>                     <Child4>4</Child4>                     <Child5>5</Child5>                     <Child6>6</Child6>                 </Root>                  Dim root As XElement = <Root>                                    <Child>child content</Child>                                </Root>                  root.ReplaceAll( _             From el In xmlTree1.Elements() _             Where el.Value >= 3 And el.Value <= 5 _             Select el _         )                  Console.WriteLine(root)     End Sub End Class