Tworzę format podobny do Xml przy użyciu XmlWriter
. Ale na wyjściu znajduje się również informacja o wersji.Usuwanie wersji z pliku xml
<?xml version="1.0" encoding="utf-8"?>
Nie potrzebuję tego w moim pliku. Jak mogę to zrobić? Czy istnieje sposób, aby usunąć go za pomocą kodu?
Stop! Proszę! Nie twórz "formatów podobnych do XML". Użyj prawdziwego XML. Jeśli jest podobny do XML, to pojawi się inny programista, popatrz na niego, załóżmy, że to XML, a następnie napotkasz problemy, kiedy próbują go sparsować jako XML. (A kiedy użyjesz prawdziwego XML, użycie instrukcji przetwarzania nie będzie problemem, ponieważ podane tam wartości są wartościami domyślnymi, które są przyjmowane, gdy brakuje instrukcji przetwarzania). – Quentin
To jest deklaracja XML wymagana przez specyfikację. Dlaczego chcesz go usunąć? (Deklaracja jest opcjonalna w XML 1.0, ale wymagana w XML 1.1). –
Ponadto informacje, których szukasz, są zawarte w pytaniu _Oprowadzenie instrukcji przetwarzania XML podczas serializacji obiektu_ (http://stackoverflow.com/questions/164585/ omitting-xml-processing-instruction-when-serialization-an-object) –