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 ?