我的目标是使用 C# 代码以编程方式缩进手动编写的 XML 文档。
目前,我正在使用此处指定的 XmlWriter 对其进行缩进。
但是我还有两个问题:
- 缩进后,所有换行符都会消失(我确实想在 XML 文档中保留人工换行符)。
- 同时具有文本节点和子元素的 Xml 元素 - 合并到一行。例如:
<element>text <subElement></subElement> </element>
将缩进到这个:
<element>text<subElement></subElement></element>
我想上述两个问题实际上是同一个问题。