bojour à tous,
besoin urgent d'aide :cry:
j'ai des fichiers xml à manipuler et je vais utiliser le LINQ, mais jene sais pas choisir entre les langages C# et VB .net.
merci à l'avance pour votre aide.
Version imprimable
bojour à tous,
besoin urgent d'aide :cry:
j'ai des fichiers xml à manipuler et je vais utiliser le LINQ, mais jene sais pas choisir entre les langages C# et VB .net.
merci à l'avance pour votre aide.
C# présente l'avantage d'être très proche de la syntaxe d'autres langages répandus comme C++ et Java.
Je ne sais pas pour C# mais VB.NET permet une syntaxe très intuive permettant d'incorporer directement du XML dans le code :
Code:
1
2
3
4
5 Dim test1 As XElement = _ <outer> <inner1></inner1> <inner2/> </outer>
Source : Littéraux XML VB.NETCode:
1
2
3
4
5
6
7
8
9
10
11
12 Dim elementType As String = "book" Dim attributeName1 As String = "year" Dim attributeValue1 As Integer = 1999 Dim attributeName2 As String = "title" Dim attributeValue2 As String = "My Book" Dim book As XElement = _ <<%= elementType %> isbn="1234" <%= attributeName1 %>=<%= attributeValue1 %> <%= New XAttribute(attributeName2, attributeValue2) %> />
Et VB.NET permet aussi l'intellisence : XML IntelliSense dans Visual Basic
Quel que soit le langage, tu pourrais être intéressé aussi par Linq To XSD qui est une couche utilisant les API de Linq To XML pour gé(né)rer des classes clr manipulables dans un esprit xml.
Sympa ça...
On pouvait faire la même chose en Cω, un langage expérimental de Microsoft Research. Certains aspects de ce langage ont été repris pour Linq en C#, mais pas le XML littéral...