Il me semble que j'ai un peu de mal avec Linq en XML, j'ai cherché des tutoriels, mais rien ne me parle vraiment des instructions select, select. Je voudrais savoir comment faire des instructions foreach/if avec linq, si vous avez un tutoriel s'il vous plaît faites le moi savoir. Mon problème maintenant est que je veux seulement une certaine partie mis dans mon XML si la zone de texte a quelque chose dedans.Linq to XML if/foreach avec XElement
Le code ne fonctionne évidemment pas car vous ne pouvez pas mettre des instructions if avec mon document XDocument. Toute aide/explication serait très grande
if(txtPr3_Chain.Text != "")
{
new XElement("Property_Info",
new XAttribute("Chain", txtPr3_Chain.Text),
new XElement("City" ,txtPr3_City.Text),
new XElement("AdRating" ,AdRating3.CurrentRating.ToString()),
new XElement("YourRating" ,YourRating3.CurrentRating.ToString()),
new XElement("Comment" ,txtPr3_Comments.Text)),
}
Le code que vous avez posté est assez vide de sens et vous n'explique pas vraiment ce que vous voulez faire ou ce que vous entendez par un foreach/instruction if. Vous pouvez certainement parcourir une collection en utilisant foreach, puis faire quelque chose de conditionnel dans la boucle en utilisant une instruction if. Cela n'a pas grand chose à voir avec LINQ. –
Je vais essayer d'être plus clair la prochaine fois, même si tout le monde semblait comprendre, car chaque réponse m'a aidé. – Spooks