語言

XmlWriterSettings.NewLineOnAttributes 屬性

定義

取得或設定一個值,指示是否要在新行上寫入屬性。

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 輸出文字內容的實例;否則此設定將被忽略。

當 NewLineOnAttributes 設為 true時,每個屬性前加一行並增加一層縮排。

當 Indent 財產價值為 false時,此設定不影響。

適用於