Cs2genlinqtoxml - xml + xpath visualizer + linq to xml generator - generateur de code linq to xml

Soyez le premier à donner votre avis sur cette source.

Vue 14 216 fois - Téléchargée 1 110 fois

Description

Bonjour,
Un générateur de code Linq To XML
En fait j?ai vu dans un webcast de Mitsuru Furuta qu?il utilisait une fonction (depuis le menu édition) qui permet de convertir en code XLinq automatiquement du Xml qui est dans le presse papier
(il me semble qu?il utilisait l?extension pour Visual Studio de mai 2006)
N?ayant pas l'extension de mai 2006 j'ai cherché cette fonctionnalité dans Visual Studio Orcas Beta 1 sans arriver à la trouver ...
Pas grave cela m?a donné l?idée de développer ce petit utilitaire

Bon je viens de réécrire l'application - ma couche présentation est désormais bien mieux organisée
pour l'occasion j'ai renommé l'application vu que ce n'est plus XLinq mais Linq To Xml qu'il faut dire

Donc les sources sont fournies la mais c'est limite quand même, et j'espère ne pas voir des copies arriver de tous les coins,donc les nouveautés pour la couche présentation sont :
- un composant treeview Xml qui permet de convertir de Xml vers treenodes
- un composant tabcontrol disposant d'un menu contextuel, du drag and drop et tout un tas de méthodes pour les gérer
- un composant d'edition xml (avec auto complétion attributs,balises et vérification de la bonne formation du xml saisi dedans et coloration à la "xaml notepad" si le document est mal formé) - qui convertit du xml (xmldocument) vers du texte
- un composant Linq to xml editor - qui convertit du xml (xmldocument) vers du code Linq to Xml

- un visualizer XPath avec auto complétion

mine de rien il y a une pas mauvaise classe de gestion du xml(xmldocument) même si mon but n'a pas été d'enb faire une classe complête mais simplement répondre à un besoin

bref . tout un tas de composants et classes vraiment trés simples à utiliser (et oui forcément plus on maitrise son sujet et plus c'est simple) mais que j'espère ne pas voir non plus trop recopier "à sa sauce"

ce projet est disponible sur Codeplex ou vous pourrez trouver également le runtime

>> http://www.codeplex.com/net2csgenxlinq <<

sinon l'application permet toujours :

sont pris en charge par l'application
- XDocument
- XDeclaration
- XProcessingInstruction
- XComment
- XNamespace
- XElement
- XAttribute

- génération d'objets métiers
- génération de code Linq To Xml (avec variables,dans méthode,extraction du code correspondant au noeuds sélectionnés)

- vous pouvez ouvrir un fichier Xml ou directement copier coller du xml dans la richtextbox
- l'éditeur permet de créer des documents Xml à partir de zéro ou d'ajouter/modifier des documents Xml existants
- l'éditeur dispose de plusieurs vues qui se synchronisent(Texte, treeview)
- une aide à la saisie (auto complétion balises attributs et vérification en cours de saisie de la bonne formation d fichier xml) pour la vue texte,...
- vous pouvez également afficher les données des noeuds sélectionnées dans un datagridview
- etc.

bref .

Quelques liens

Visual Studio Orcas beta 1 (image ISO,VPC et Express)
http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx

Le site MSDN sur Linq (regorgeant de pleins de ressources)
http://msdn2.microsoft.com/fr-fr/netframework/aa904594.aspx

Voila bonne réception
++

Conclusion :


Bon c'est vrai que l'application est un peu "en avance" et vous ne vous rendrez compte de l'interet qu'elle présente que dans quelques mois ..
Vous pouvez également l'ajouter dans les outils externes à Visual Studio

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Commenter la réponse de romagny13

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.