C# XmlTextWriter始终具有换行符
我正在使用C# XmlTextWriter始终具有换行符,c#,xml,line-breaks,xmltextwriter,C#,Xml,Line Breaks,Xmltextwriter,我正在使用XmlTextWriter序列化一个对象,并在创建的XML结构上执行ToString。我有以下设置: settings.Indent = true; settings.NewLineOnAttributes = true; 当我在Textpad或Notepad++中打开生成的XML时,我会看到\r\n始终存在。这是文本呈现问题还是角色始终存在?如果是这样的话,我发现它不能用了!当我执行ToString时,如何摆脱这些限制\r\n并仍然对XML进行缩进和格式化 下面是生成的XML的一个
XmlTextWriter
序列化一个对象,并在创建的XML结构上执行ToString
。我有以下设置:
settings.Indent = true;
settings.NewLineOnAttributes = true;
当我在Textpad或Notepad++中打开生成的XML时,我会看到\r\n始终存在。这是文本呈现问题还是角色始终存在?如果是这样的话,我发现它不能用了!当我执行ToString
时,如何摆脱这些限制\r\n并仍然对XML进行缩进和格式化
下面是生成的XML的一个示例
<?xml version=\"1.0\" encoding=\"utf-16\"?>\r\n<dealProfiles\r\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <num>76376</num>\r\n <time>sometime</time>\r\n
\r\n\r\n 76376\r\n有时\r\n
如何调用ToString()
?仍然不清楚在哪个对象上调用ToString方法。您需要创建一个StringWriter,并将其传递给XmlWriter。