XmlWriterSettings.NewLineOnAttributes 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
새 줄에 특성을 쓸지 여부를 나타내는 값을 가져오거나 설정합니다.
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
속성 값
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 만 적용되며, 그렇지 않으면 이 설정이 무시됩니다.
이 값으로 NewLineOnAttributes설정하면 true 각 특성 앞에 새 줄과 한 개의 추가 들여쓰기 수준이 추가됩니다.
이 설정은 속성 값Indent이 .인 false 경우 영향을 주지 않습니다.