タイトルがわかりにくい場合は申し訳ありませんが、これが私が達成したいことです。作成されてメソッドに渡される XmlWriter オブジェクトがあります
public static void foo(XmlWriter xw)
{
xw.WriteStartElement("root");
}
この時点で XmlWriter がインスタンス化され、Xml 宣言が既に記述されています。ここで、ルート要素を記述したら、XmlWriter の Indent プロパティを true に設定する必要があります (XmlWriter の作成時に false に設定されていました)。このようなもの
public static void foo(XmlWriter xw)
{
xw.WriteStartElement("root");
// xw.Settings.Indent = true; - I know this won't work
// continue writing elements...
}
その時点でインデントを設定する方法が見つかりません。何か案は ?