How do I set the Settings property in XmlTextWriter, so that I can write each XML attribute on its own line?

醉酒当歌 提交于 2019-12-01 02:32:16
Polity

Use the static Create() method of XmlWriter.

XmlWriter.Create(filePath, settings);

Note that you can set the NewLineOnAttributes property in the settings.

I know the question is old, anyway it's actually possible to set indentation for the XMLTextWriter. Unlike with the XMLwriter, you don't have to pass through the settings; you should use the Formatting property:

XmlTextWriter writer = new XmlTextWriter(filePath, Encoding.UTF8);
w.Formatting = Formatting.Indented; 

See https://msdn.microsoft.com/en-us/library/system.xml.xmltextwriter.formatting(v=vs.110).aspx

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!