J'ai un morceau source de xml dans lequel je veux insérer plusieurs éléments qui sont créés dépend de certaines valeurs trouvées dans le fichier XMLInsérer des XElements à l'aide de LINQ Select?
originale À l'heure actuelle, j'ai un sous qui le fait pour moi:
<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
Et cela s'invoqué dans une routine comme suit:
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))))
est-il possible de ré-écrire ce en utilisant la syntaxe LINQ donc je ne ai pas besoin d'appeler les sous AddElements, mais ne pouvait tout en -line
Beaucoup Thx
Simon
Excellent ... beaucoup thx (et rapide!) –
oui ... que - littéraux xml - est beaucoup plus agréable! Thx encore –
littéraux xml .... quelle chose chouette les programmeurs C# ne peuvent pas avoir :( – slf