Aracılığıyla paylaş


XmlWriterSettings.NewLineOnAttributes Özellik

Tanım

Özniteliklerin yeni bir satıra yazılıp yazılmayacağını belirten bir değer alır veya ayarlar.

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

Özellik Değeri

Boolean

true tek tek satırlara öznitelik yazmak için; aksi takdirde , false. Varsayılan değer: false.

Örnekler

Aşağıdaki örnek, bir XmlWriter XML dosyasına yazan ve her özniteliği yeni bir satıra yazan bir oluşturur.

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()

Örnek aşağıdaki çıkışı üretir:

<order
  orderID="367A54"
  date="2001-05-03">
  <price>19.95</price>
</order>

Açıklamalar

Bu özellik yalnızca metin içeriği çıkışı veren örnekler için XmlWriter geçerlidir; aksi takdirde bu ayar yoksayılır.

NewLineOnAttributes olarak ayarlandığındatrue, her özniteliğin başına yeni bir satır ve fazladan bir girinti düzeyi eklenir.

Özellik değeri olduğunda falsebu ayarın Indent hiçbir etkisi olmaz.

Şunlara uygulanır