XmlWriterSettings.NewLineOnAttributes Propriedade

Definição

Obtém ou define um valor que indica se os atributos devem ser gravados em uma nova linha.

public bool NewLineOnAttributes { get; set; }

Valor da propriedade

true para gravar atributos em linhas individuais; caso contrário, false. O padrão é false.

Exemplos

O exemplo a seguir cria um XmlWriter que grava em um arquivo XML e grava cada atributo em uma nova linha.

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

O exemplo produz a seguinte saída:

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

Comentários

Essa propriedade só se aplica a XmlWriter instâncias que geram conteúdo de texto; caso contrário, essa configuração é ignorada.

Quando NewLineOnAttributes é definido truecomo , cada atributo é precedido por uma nova linha e um nível extra de recuo.

Essa configuração não tem efeito quando o valor da propriedade Indent é false.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0