Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# XmlTextWriter始终具有换行符_C#_Xml_Line Breaks_Xmltextwriter - Fatal编程技术网

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。