Comment est-il possible de forcer un espacement supplémentaire entre certains nœuds en utilisant Linq vers Xml? Je cherche à sortir ce qui suit:Espacement des sorties avec Linq vers Xml
<root>
<group>
<leaf />
</group>
<group>
<leaf />
</group>
</root>
En ajoutant XText vide, il détruit seulement la mise en forme.
var root =
new XElement("root",
new XText(""),
new XElement("group",
new XElement("leaf")),
new XText(""),
new XElement("group",
new XElement("leaf")),
new XText(""));
Console.WriteLine(root.ToString());
entraînant
<root><group><child /></group><group><child /></group></root>
Haha nick hack! Je n'ai pas pensé à celui-ci! Pas la meilleure solution, mais fait définitivement le travail –