Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
XLinq Pierre Lagarde pierlag@microsoft.com http://blogs.developpeur.org/fox
2
XLinq pourquoi ? XML Partout Data Fichier de Config Base de donnée Office Nouvelle API mémoire sur des données XML Dans la suite de Linq Bénéficier du langage de requêtage de Linq plutôt que du XPath ou du XQuery Bénéficier de la génération de XML grâce à XElement En amont de DLinq
3
Un fichier XML simple Patrick Hines 206-555-0144 425-555-0145 123 Main St Mercer Island WA 68042 10
4
Démo
5
XmlDocument XmlDocument doc = new XmlDocument(); XmlElement name = doc.CreateElement("name"); name.InnerText = "Patrick Hines"; XmlElement phone1 =doc.CreateElement("phone"); phone1.SetAttribute("type", "home"); phone1.InnerText = "206-555-0144"; XmlElement phone2 = doc.CreateElement("phone"); phone2.SetAttribute("type", "work"); …
6
XElement XElement contacts = new XElement("contacts", new XElement("contact", new XElement("name", "Patrick Hines"), new XElement("phone", "206-555-0144", new XAttribute("type", "home")), new XElement("phone", "425-555-0145", new XAttribute("type", "work")), new XElement("address", new XElement("street1", "123 Main St"), new XElement("city", "Mercer Island"), new XElement("state", "WA"), new XElement("postal", "68042") ) ) );
7
XLinq Class Hierarchy
8
Chargement et Génération Chargement depuis une string XElement.Parse Génération Select new XElement Ajout / Modification / Suppression Add Remove ReplaceContent
9
Démo
10
Requête XLinq Where Select SelectMany OrderBy GroupBy Take
11
Démo
12
Mix entre Linq et XLinq Démo
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.