Ich verwende XmlWriterSettings, um Xml in Datei zu schreiben. Ich habe Elemente mit nur Attributen, keine Kinder. Ich möchte, dass sie wie folgt ausgeben:
%Vor%statt
%Vor%Kann ich das mit XmlWriterSettings machen?
BEARBEITEN:
Code ist wie folgt:
%Vor%here _FM_tve_Mission ist ein TreeView-Steuerelement, das Knoten hat, jeder der Knoten hat ein Tag der Klasse MissionNode, das die ToXml-Methode hat, die XmlNode zurückgibt, das diesen MissionNode enthält, konvertiert in xml
Sie brauchen dafür keine besonderen Einstellungen:
%Vor% Das gibt Ihnen eine Ausgabe von <element a="1" />
(Ich habe es gerade in einer Anwendung getestet, für die ich gerade schreibe)
Grundsätzlich, wenn Sie keine Daten hinzufügen, bevor Sie das Ende-Element schreiben, wird es nur für Sie schließen.
Ich habe auch die folgende XmlWriterSettings
es kann einer von diesen sein, wenn es standardmäßig nicht funktioniert:
Verarbeitung von XML aus einer externen Datei, schrieb ich die folgende Klasse, um nicht-leere geschlossene Elemente loszuwerden. Mein XML hat jetzt selbstschließende Tags.
%Vor%