Bonjour,
 
Je débute en C# et j'utilise LINQ to XML pour générer un fichier xml. Les balises doivent être de cette forme : <my:machin> bidule</my:machin>
J'ai donc utilisé le code suivant :
 
Code :
 - XElement element1 = new XElement("my:machin","bidule" );
 
  | 
 
Ce qui me donne une erreur : "Le caractère ':', valeur hexadécimale 0x3A, ne peut pas être inclus dans un nom."
 
En cherchant sur le net, j'ai vu qu'il fallait déclarer le namespace 'my' pour ensuite utiliser le code suivant :
Code :
 - XNamespace my = "http://url/qui/est/un/exemple";
 - XElement element1 = new XElement(my + "machin", "bidule" );
 
  | 
 
Du coup, ça me génère bien les balises mais pas sous la forme <my:machin> bidule</my:machin> comme voulu mais sous cette forme :
Code :
 - <machin xmlns="http://url/qui/est/un/exemple"> bidule</machin>
 
  | 
 
Comment faire pour générer les balises comme voulu ?