Comment obtenir un élément XML à partir de XDocument à l'aide de LINQ?Comment obtenir un nœud XML à partir de XDocument
Supposons que j'ai un XDocument nommé XMLDoc qui est indiqué ci-dessous:
<Contacts>
<Node>
<ID>123</ID>
<Name>ABC</Name>
</Node>
<Node>
<ID>124</ID>
<Name>DEF</Name>
</Node>
</Contacts>
XElement Contacts = from xml2 in XMLDoc.Elements("Contacts").Elements("Node")
where xml2.Element("ID").Value == variable
select xml2;
Mais je reçois erreur « objet de référence est de ne pas définir ..... »
Comment obtenir un particulier Node d'un fichier XML utilisant LINQ? Et je veux mettre à jour certaines valeurs dans ce noeud?
Comment c'est possible ????
Merci à l'avance .........
Votre modification a rendu clair. Il est en proie à l'erreur classique d'essayer d'utiliser la requête comme jeu de résultats. http://stackoverflow.com/questions/594919/a-question-about-linq-to-sql/594975#594975 Ma réponse à une question similaire –
Salut, Merci pour la réponse. Mais je reçois toujours l'erreur ....... Grâce à cette requête, comment puis-je ajouter de nouveaux nœuds, mettre à jour et supprimer un nœud dans un XDocument ???? –
Si vous voulez ajouter de nouveaux éléments, vous devez saisir le XElement auquel vous souhaitez ajouter quelque chose. Qu'est-ce que tu veux faire? Vous ne pouvez pas tout faire à travers une seule requête ... –