Aujourd’hui, voici quelques liens relatifs à l’utilisation de Xml en C#
Correspondance des instructions XPath vers Linq To Xml
Vous trouverez ici : http://msdn.microsoft.com/fr-fr/library/bb675178.aspx une correspondance relativement exhaustive de la correspondance entre XPath & Linq To Xml.
Quelques exemples (où po est un XDocument)
Instruction XPath | Equivalent Linq To Xml |
//Name | po.Root.Descendants(« Name »); |
//Address[@Type=’Shipping’] | from el in po.Descendants(« Address ») where (string)el.Attribute(« Type ») == « Shipping » select el |
Comment apprendre Linq To Xml :
Le plus simple reste d’installer LinqPad 4. C’est un outil gratuit (tant que vous n’avez pas besoin de la complétion automatique) fourni avec un grand nombre d’exemples pour Linq To Objects et Linq To Xml.
Sa simplicité en fait aussi un outil idéal pour tester rapidement des petits bouts de code sans avoir besoin de lancer Visual Studio.
Ma référence pour les instructions XPath :
Linq to Xml c’est bien mais parfois on n’a pas le choix et on doit faire du XPath. Voici le site que j’utilise pour trouver les requêtes à utiliser : http://zvon.org/comp/r/tut-XPath_1.html