Ich erstelle ein XML-ähnliches Format mit XmlWriter
. Aber in der Ausgabe gibt es auch Versionsinformationen.Entfernen der Version aus der XML-Datei
<?xml version="1.0" encoding="utf-8"?>
Ich brauche das nicht in meiner Datei. Wie kann ich das machen? Gibt es eine Möglichkeit, es durch Code zu entfernen?
Stop! Bitte! Mache keine "XML-ähnlichen Formate". Verwenden Sie echtes XML. Wenn es XML-ähnlich ist, wird ein anderer Entwickler mitkommen, es betrachten, annehmen, dass es XML ist, und dann Probleme haben, wenn er versucht, es als XML zu analysieren. (Und wenn Sie echtes XML verwenden, ist die Verwendung der Verarbeitungsanweisung kein Problem, da die dort angegebenen Werte die Standardwerte sind, die angenommen werden, wenn diese Verarbeitungsanweisung fehlt). – Quentin
Das ist die von der Spezifikation geforderte XML-Deklaration. Warum willst du es entfernen? (Die Deklaration ist in XML 1.0 optional, in XML 1.1 jedoch erforderlich.) –
Die gesuchten Informationen sind außerdem in der Frage _Overting XML processing instruction beim Serialisieren eines Objekts_ enthalten (http://stackoverflow.com/questions/164585/). udging-xml-processing-instruction-wenn-serialisieren-ein-Objekt –