J'essaye d'interroger ce document XML très compliqué en utilisant xDocument et LINQ to XML. Je souhaite effectuer l'action suivante:C# extension où méthode - gérer un cas lorsque l'élément n'est pas trouvé
Obtient tous les éléments répondant à un certain critère et, dans le cas contraire, renvoie un autre attribut du xDocument.
Exemple:
<cars>
<car>
<patrol type="oil">
<url> http://Toyotaoil.com </url>
</patrol>
</car>
<car>
<patrol type="oil">
<url> http://BMWoil.com </url>
</patrol>
<patrol type="gas">
<url> http://BMWgas.com </url>
</patrol>
</car>
<car>
<patrol type="gas">
<url> http://Hondagas.com </url>
</patrol>
</car>
Maintenant, ce que je voudrais obtenir de cette requête est une liste de patrouilles d'huile de type, à moins que la voiture ne pas utiliser l'essence, et je serais satisfait gaz.
Si j'utilise la clause where
, je manque juste les cas où la voiture utilise du gaz. Y at-il une telle chose comme une clause where
, où je peux spécifier ce qu'il faut faire si la condition n'a pas été remplie?
La partie de l'aperçu sur la page est là pour une raison, vous devez vous assurer de formater le contenu correctement avant de poster. –