12

を使用してXmlのような形式を作成していXmlWriterます。ただし、出力にはバージョン情報も含まれています。

<?xml version="1.0" encoding="utf-8"?>

私のファイルにはこれは必要ありません。どうやってやるの?コードで削除する方法はありますか?

4

3 に答える 3

19

ConformanceLevelおよびプロパティを使用しOmitXmlDeclarationます。例:

XmlWriter w;
w.Settings = new XmlWriterSettings();
w.Settings.ConformanceLevel = ConformanceLevel.Fragment;
w.Settings.OmitXmlDeclaration = true;
于 2009-12-30T13:28:20.653 に答える
12

XmlWriterを作成するときは、XmlWriterSettingsを使用して必要な設定を渡します。

XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;

writer = XmlWriter.Create(Console.Out, settings);

XmlWriterSettingsには、他のプロパティ(インデントなど)もあります。

于 2009-12-30T13:28:32.413 に答える
0

使用できます

XmlWriterSettingsクラス

XmlWriterSettings.OmitXmlDeclarationプロパティを使用します

于 2009-12-30T13:28:20.323 に答える