私は基本的に私はこのXmlTextWriterを使用しているときに、xml要素の値に改行を挿入する方法は?
<?xml version="1.0" encoding="utf-16"?>
<element>
a
</element>
しかし、私はここでは、この
<?xml version="1.0" encoding="utf-16"?>
<element>
a
</element>
は私の現在のテストで取得下のコードを使用したくてXmlTextWriter
を使用するときに改行した後、インデントしようとしていますハーネス
[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