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 ö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.