XmlWriterSettings.NewLineOnAttributes Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ö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 ö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 false
bu ayarın Indent hiçbir etkisi olmaz.