Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.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
Xml 如何在加载和保存之间保留XDocument的缩进?_Xml_Xdoc - Fatal编程技术网

Xml 如何在加载和保存之间保留XDocument的缩进?

Xml 如何在加载和保存之间保留XDocument的缩进?,xml,xdoc,Xml,Xdoc,我有一个XDocument,其格式如下: 这是文本 加载并保存后,更改为以下格式: 这是文本 如何保留上述格式 如果在保存过程中使用SaveOptions,则缩进为零,并且整个文件都在一行中。我想保留上面的格式。是否可能?XDocument对象有几个.Save()方法重载,其中一半以枚举值作为第二个参数。此枚举可能包含您需要的内容: 公共枚举保存选项 { ///序列化时格式化(缩进)XML。 没有一个 ///序列化时保留所有不重要的空白。 禁用格式化, ///序列化时删除重复的命名空间声明

我有一个XDocument,其格式如下:

这是文本
加载并保存后,更改为以下格式:


这是文本
如何保留上述格式


如果在保存过程中使用
SaveOptions
,则缩进为零,并且整个文件都在一行中。我想保留上面的格式。是否可能?

XDocument
对象有几个
.Save()
方法重载,其中一半以枚举值作为第二个参数。此枚举可能包含您需要的内容:

公共枚举保存选项
{
///序列化时格式化(缩进)XML。
没有一个
///序列化时保留所有不重要的空白。
禁用格式化,
///序列化时删除重复的命名空间声明。
省略重复的名称空间
}