C# Linq到Xml:保存文档两次时出错

C# Linq到Xml:保存文档两次时出错,c#,linq-to-xml,C#,Linq To Xml,我有以下xml: <?xml version="1.0" encoding="utf-16" standalone="yes"?> <property_set_list xmlns="myNamespace"> <property_set symbol_id="Config"> </property_set> </property_set_list> } 属性被添加。然后成功保存。编辑成功。但我在第二次保存时收到

我有以下xml:

<?xml version="1.0" encoding="utf-16" standalone="yes"?>
<property_set_list xmlns="myNamespace">
    <property_set symbol_id="Config">   
    </property_set>
</property_set_list>
}

属性被添加。然后成功保存。编辑成功。但我在第二次保存时收到以下错误:

"Token StartDocument in state End Document would result in an invalid XML document."

我能在这里做什么?欢迎任何建议。

您必须创建另一个
XmlWriter
。无法重置它并从底层流开始重新开始写入

"Token StartDocument in state End Document would result in an invalid XML document."