하여 XmlTextWriter를 사용할 때이XmlTextWriter를 사용할 때 xml 요소 값에 개행 문자를 들여 쓰는 방법?
그래서 기본적으로 내가 원하는 줄 바꿈 후 들여 쓰기를 시도하고이
<?xml version="1.0" encoding="utf-16"?>
<element>
a
</element>
하지만 난 여기에이
<?xml version="1.0" encoding="utf-16"?>
<element>
a
</element>
를 얻을 수 아래의 코드를 사용하여 내 현재 테스트입니다 하네스
[Test]
public void XmlIndentingTest()
{
var provider = new StringBuilder();
var settings = new XmlWriterSettings
{
Indent = true,
IndentChars = " ",
};
using (var writer = new StringWriter(provider))
{
using (var xmlWriter = XmlTextWriter.Create(writer, settings))
{
xmlWriter.WriteStartElement("element");
xmlWriter.WriteString("\r\na\r\n");
xmlWriter.WriteEndElement();
}
}
Debug.WriteLine(provider.ToString());
}
감사합니다. anthony. 이것은 내가 기대했던 것입니다. 나는 자동화 된 방법이 있기를 바랬다. – Simon