XmlWriterSettings.NewLineOnAttributes プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
新しい行に属性を書き込むかどうかを示す値を取得または設定します。
public:
property bool NewLineOnAttributes { bool get(); void set(bool value); };
public bool NewLineOnAttributes { get; set; }
member this.NewLineOnAttributes : bool with get, set
Public Property NewLineOnAttributes As Boolean
プロパティ値
個々の行に属性を書き込む場合は true
、それ以外の場合は false
。 既定値は、false
です。
例
次の例では、 を XmlWriter XML ファイルに書き込み、各属性を新しい行に書き込む を作成します。
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.OmitXmlDeclaration = true;
settings.NewLineOnAttributes = true;
writer = XmlWriter.Create(Console.Out, settings);
writer.WriteStartElement("order");
writer.WriteAttributeString("orderID", "367A54");
writer.WriteAttributeString("date", "2001-05-03");
writer.WriteElementString("price", "19.95");
writer.WriteEndElement();
writer.Flush();
Dim settings As New XmlWriterSettings()
settings.Indent = True
settings.OmitXmlDeclaration = True
settings.NewLineOnAttributes = True
writer = XmlWriter.Create(Console.Out, settings)
writer.WriteStartElement("order")
writer.WriteAttributeString("orderID", "367A54")
writer.WriteAttributeString("date", "2001-05-03")
writer.WriteElementString("price", "19.95")
writer.WriteEndElement()
writer.Flush()
このサンプルでは、次の出力が生成されます。
<order
orderID="367A54"
date="2001-05-03">
<price>19.95</price>
</order>
注釈
このプロパティは、テキスト コンテンツを XmlWriter 出力するインスタンスにのみ適用されます。それ以外の場合、この設定は無視されます。
が にtrue
設定されている場合NewLineOnAttributes、各属性の先頭に新しい行と 1 レベルのインデントが追加されます。
Indent プロパティ値が false
の場合、この設定は無効です。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET