XLinq Pierre Lagarde

Slides:



Advertisements
Présentations similaires
Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Advertisements

Langage de manipulation de données Ensemble de commandes permettant : – modifier la base : ajout, modification et suppression – interroger la base ex :
© 2006 Microsoft Corporation. Christophe Lauer Spécialiste Technique Web & Windows Live blogs.msdn.com/clauer My score: 2585 Présentation de Windows Live.
Agenda Les Share Add-in Le Ruban dOffice "12" DémonstrationRibbonX Programmer le Ruban dOffice "12" DémonstrationCustomTaskPaneDémonstrationDéploiement.
C#3 et le projet Linq Mitsuru FURUTA
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center.
« Les Mercredis du développement » Les Starter Kits Level 100 Présenté par Pierre Lagarde Relation technique développeur
De Windows Forms à Windows Presentation Foundation
« Les Mercredis du développement » Core Développement WSS
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
Linq, fonctionnement et architecture
« Les Mercredis du développement » Nouveau format de fichier Template Solution Présenté par Pierre Lagarde Relation Développeurs.
C# 2.0, un an après Mitsuru FURUTA
Tout commence par un modeste éditeur de texte issue dune PME à Redmond, WA-USA.
DOM Document Object Model. Généralités Standard du W3C Parseur XML – Génération dun arbre dobjet – Construction totale de larbre DOM est spécifié en IDL.
SAX Simple API for XML. Généralités API non standard développé par les membres du forum XML-DEV Parseur XML – Orienté événement – Parsing dynamique SAX.
Cours de NETSILON Réalisé par: Hitcho introduction Netsilon est un logiciel qui permet de concevoir une application web avec PHP.
Formation CCNA 07- La commutation LAN. Sommaire 1) Concepts et fonctionnement 2) Commutateurs a - Présentation b - Démarrage c - Configuration de base.
Les technologies XML Cours 3 : Les APIS XML Janvier Version 1.0 -
Xpath XPath is a language for finding information in an XML document.
CONTINUUM: Exploitation des données contextuelles
JDBC: manipuler une base de données en Java IFT6800 – E 2007 Jian-Yun Nie.
Les entrées /sorties en Java François Bonneville
Enesys RS Data Extension
Live Meeting Technique N°3 Thomas LEBRUN – MVP WPF/Silverlight Florent SANTIN – MVP Team System Julien CORIOLAND - MSP.
Connexion base de données
29e CONFÉRENCE INTERNATIONALE DES COMMISSAIRES À LA PROTECTION DES DONNÉES ET DE LA VIE PRIVÉE 29 th INTERNATIONAL CONFERENCE OF DATA PROTECTION AND PRIVACY.
Injection de dépendances
XQuery 1. Introduction 2. Modèle de données 3. XQuery par l'exemple
Mitsuru FURUTA Relations techniques développeurs Microsoft France
1 Le Store WebContent Benjamin NGUYEN UVSQ & INRIA-SMIS Spyros ZOUPANOS U.Paris Dauphine & INRIA-LEO Workshop Sources Ouvertes et Service – Caen 2010.
Trucs et Astuces { Visual Studio 2008 – VB 9 (C#3)} Grégory Renard CTO – R&I Manager Wygwam Microsoft Regional Director / Microsoft MVP
Pierre Lagarde Christophe Lauer
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
Langages du Web Sémantique
Architecture Logicielle Les supports d’applications
Pierre Lagarde Christophe Lauer
SQL Injection Réalisée par: BEN NASR Houssem GMATI Idriss HADDAD Mohamed Aymen HAKIM Youssef.
ADOBE FLEX 4. © Logica All rights reservedNo. 2 Introduction Flex en action Autour de Flex Logica Le programme.
Intégration ActiveXML - Xyleme
Introduction au WebMapping
Mise en œuvre du langage MDX
Correction du TP JRubik
CERN IT Department CH-1211 Genève 23 Switzerland t Get the most of Office 2007! Bruno Lenski, IT/OIS.
1 CSI 2532 Lab5 Installation de JDBC Février 13, 2012.
1 CSI 2532 Lab2 20 Janvier 2012 Programmation SQL.
SQL partie3: Langage de définition des données
Design Pattern Memento. Principe : Enregistrer les changements d'états d'un objet Objectif : Pouvoir restituer les états précédents d'un objet.
« Les Mercredis du développement » Les WebParts Présenté par Pierre Lagarde Relation Développeurs Microsoft France Level 300.
© 2006 Microsoft Corporation. La Plate-forme RSS de Windows Christophe Lauer Spécialiste Technique Web & Windows Live blogs.msdn.com/clauer My score: 2585.
Par Jonathan Barbosa Ingénieurs 2000 – IR 3 Xposé 2010 LINQ : Language-INtegrated Query.
NET LINQ, ADO Vnext, Orcas,… Pierre COUZY Stéphane GOUDEAU Architecte en Système d’information Division Plateformes et Ecosystème Microsoft France.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
Office 2007 – Développement client (4/5) OpenXML & Nouveautés de l’interface Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft.
DataBinding avancé Mitsuru FURUTA, relations techniques développeurs –
Initiation au web dynamique - TP
BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric
Nouveautés de la version « R3 » + Dashboard SCCM
SQL partie 3. SQL est un langage de définition de données SQL est un langage de définition de données (LDD), c'est-à-dire qu'il permet de créer des tables.
SQL Partie 2. SQL est un Langage de Manipulation de Données SQL est un langage de manipulation de données (LMD), cela signifie qu'il permet de sélectionner,
Techniques de R éé criture et Transformations Pierre-Etienne Moreau.
Mise en œuvre du langage MDX
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
Utilisation d’ASP.NET AJAX Ext Sans aucun contrôle serveur Vue d’ensemble de la Microsoft AJAX Library Vue d’ensemble du code serveur à mettre à disposition.
ESSI XML et.NET Alain Vizzini ESSI - Microsoft France
ASP.NET AJAX Control Toolkit
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Linq = Language INtegrated Query DLinq = Database + Linq Appelé maintenant Linq to Data Xlinq = XML + Linq Appelé maintenant Linq to XML.
LINQ. LINQ (Language-Integrated Query) est une nouveauté du.NET Framework 3.5 C’est le nom d’un ensemble de technologies basé sur l’intégration de fonctions.
Transcription de la présentation:

XLinq Pierre Lagarde

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

Un fichier XML simple Patrick Hines Main St Mercer Island WA

Démo

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 = " "; XmlElement phone2 = doc.CreateElement("phone"); phone2.SetAttribute("type", "work"); …

XElement XElement contacts = new XElement("contacts", new XElement("contact", new XElement("name", "Patrick Hines"), new XElement("phone", " ", new XAttribute("type", "home")), new XElement("phone", " ", 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") ) ) );

XLinq Class Hierarchy

Chargement et Génération Chargement depuis une string XElement.Parse Génération Select new XElement Ajout / Modification / Suppression Add Remove ReplaceContent

Démo

Requête XLinq Where Select SelectMany OrderBy GroupBy Take

Démo

Mix entre Linq et XLinq Démo