Weisen Sie XmlWriterSettings an, selbstschließende Tags zu verwenden

8

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

    
Istrebitel 06.04.2012, 18:55
quelle

3 Antworten

8

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:

%Vor%     
jzworkman 06.04.2012, 19:02
quelle
1

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%     
mathijsuitmegen 09.06.2015 11:25
quelle
0

Mit Regex und rekursive Methode ist es eine einfache Aufgabe:

%Vor%

Um es zu verwenden, geben Sie etwas ein:

%Vor%

xdoc ist jetzt eine Instanz von XDocument , die vom angegebenen Pfad geladen wurde, aber alle zulässigen (ohne Inhalt) End-Tags sind jetzt Gekürzt

    
MStack 27.10.2016 09:39
quelle

Tags und Links