xmlファイルからバージョンを削除します
質問
私はXmlWriter
を使用してフォーマットのようなXMLを作成しています。しかし、出力にバージョン情報もあります。
<?xml version="1.0" encoding="utf-8"?>
私は自分のファイルでこれを必要としません。どうやってやるの?コードでそれを削除する方法はありますか?
解決
ConformanceLevel
とOmitXmlDeclaration
プロパティを使用します。例:
XmlWriter w;
w.Settings = new XmlWriterSettings();
w.Settings.ConformanceLevel = ConformanceLevel.Fragment;
w.Settings.OmitXmlDeclaration = true;
他のヒント
あなたのXmlWriterを作成する場合は、あなたがXmlWriterSettingsを使用したい設定を通過します:
XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
writer = XmlWriter.Create(Console.Out, settings);
XmlWriterSettings同様に他の特性を有している(インデントより)。
所属していません StackOverflow