Ich brauche einfach xml, ohne die am Anfang und xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
im ersten Element von XmlSerializer
. Wie kann ich es tun?Wie kann ich den xmlserializer nur serialize plain xml machen?
41
A
Antwort
114
das alles zusammen stellen - das funktioniert perfekt für mich:
// To Clean XML
public string SerializeToString(T value)
{
var emptyNamepsaces = new XmlSerializerNamespaces(new[] { XmlQualifiedName.Empty });
var serializer = new XmlSerializer(value.GetType());
var settings = new XmlWriterSettings();
settings.Indent = true;
settings.OmitXmlDeclaration = true;
using (var stream = new StringWriter())
using (var writer = XmlWriter.Create(stream, settings))
{
serializer.Serialize(writer, value, emptyNamepsaces);
return stream.ToString();
}
}
12
können Sie XmlWriterSettings verwenden und setzen Sie die Eigenschaft omitXMLDeclaration ab auf true als described in the msdn. Verwenden Sie dann den XmlSerializer.Serialize (xmlWriter, objectToSerialize)as described here.
19
Verwenden Sie die Methodenüberladung XmlSerializer.Serialize
, in der Sie benutzerdefinierte Namespaces angeben und diese übergeben können.
var emptyNs = new XmlSerializerNamespaces(new[] { XmlQualifiedName.Empty });
serializer.Serialize(xmlWriter, objectToSerialze, emptyNs);
null oder leer Array übergeben wird nicht den Trick
Verwandte Themen
- 1. Serialize Datentyp char mit XmlSerializer
- 2. Wie kann ich XML mit XMLSerializer korrekt einrücken?
- 3. Serialize XML mit verschiedenen Präfix
- 4. Wie kann ich die Ausgabe von XmlSerializer überprüfen?
- 5. Serialize Objekt zu XML WITHIN ein Elternelement
- 6. Serialize XML selbe Tag zweimal
- 7. Xml Serialize-Objekt (HttpBrowserCapabilities)
- 8. XmlSerializer Producing XML With No Namensraumpräfix
- 9. Wie verwende ich XmlSerializer eine XML-Zeichenfolge einzufügen
- 10. Wie kann XmlSerializer xml in einer definierten Reihenfolge ausgeben?
- 11. XML mit Sammlungen und XmlSerializer
- 12. Serialize (TextWriter, Object) vs. Serialize (XmlWriter, Object)
- 13. Serialize DateTime zu XML in einem bestimmten Format. NET
- 14. Erste Fehler bei serialize xml C# -Klasse
- 15. Wie erstellt man XML mit Attribut mit XmlSerializer?
- 16. XmlSerializer, Deserialisierungszeit nur in DateTime-Typ
- 17. xmlserializer Validierung
- 18. Wie kann ich XmlSerializer Bools als Ja/Nein zu codieren?
- 19. Konvertieren von XML in Plain Text
- 20. Wie ändere ich den Namen des Stammelements, während ich den Inhalt mit XmlSerializer behalte?
- 21. Serialize mehrere Objekte
- 22. Wie verwende ich ein Array mit XmlSerializer?
- 23. Wie kann ich eine Textbox nur lesbar in PHP machen
- 24. Wie kann ich Vim Break Zeilen nur auf Leerzeichen machen?
- 25. Serialize DetachedCriteria mit nHibernate
- 26. Serialize XML und speichern in Azure, C#
- 27. Wie kann ich unbegrenzt fließenden Hintergrund mit nur CSS machen?
- 28. Wie kann ich XML mit einem Standardnamespace deserialisieren?
- 29. Veröffentlicht .aspx zeigt nur plain html
- 30. Wie kann ich machen, dass NSMutableArray nur eindeutige Werte akzeptiert?
zur Verfügung gestellt (var stream = new StringWriter()) kann geändert werden, um var stream = new StringWriter(); Gibt Fehler bei der Codeanalyse, da xmlwriter zweimal entsorgt werden muss. – Archna
Benötigt '' nach dem Methodennamen. Z.B. 'SerializeToString ' (StackOverflow lässt mich nicht weniger als 6 Zeichen bearbeiten) –
derekantrican