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

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

Örnekler

Aşağıdaki örnek, XML XmlWriter 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ışı oluşturur:

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

Açıklamalar

Bu özellik yalnızca metin içeriğinin çıkışını 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 ek bir girinti düzeyi eklenir.

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

Şunlara uygulanır