元のxmlで見つかった特定の値に応じて作成された複数の要素を挿入したいxmlのソース部分があります
現在、私は私のためにこれを行うサブを持っています:
<Extension()>
Public Sub AddElements(ByVal xml As XElement, ByVal elementList As IEnumerable(Of XElement))
For Each e In elementList
xml.Add(e)
Next
End Sub
そして、これは次のようにルーチンで呼び出されます。
Dim myElement = New XElement("NewElements")
myElement.AddElements(
xml.Descendants("TheElements").
Where(Function(e) e.Attribute("FilterElement") IsNot Nothing).
Select(Function(e) New XElement("NewElement", New XAttribute("Text", e.Attribute("FilterElement").Value))))
Linq構文を使用してこれを書き直すことは可能ですか?Sub AddElementsを呼び出す必要はありませんが、すべてインラインで行うことができます
多くのThx
サイモン