XmlWriterSettings.NewLineOnAttributes 속성

정의

특성을 새 줄에 쓸지 여부를 나타내는 값을 가져오거나 설정합니다.

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

속성 값

Boolean

특성을 개별 줄에 쓰려면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

예제

다음 예제에서는 XML 파일에 쓰고 각 특성을 새 줄에 쓰는 방법을 만듭니다 XmlWriter .

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

샘플은 다음 출력을 생성합니다.

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

설명

이 속성은 텍스트 콘텐츠를 출력하는 인스턴스에 XmlWriter 만 적용되며, 그렇지 않으면 이 설정이 무시됩니다.

설정true되면 NewLineOnAttributes 각 특성 앞에 새 줄과 추가 들여쓰기 수준이 추가됩니다.

Indent 속성 값이 false인 경우에는 이 설정을 적용해도 효과가 없습니다.

적용 대상