C# 如何反序列化没有名称空间的xml等。。。?

C# 如何反序列化没有名称空间的xml等。。。?,c#,xml,C#,Xml,我有一个如下所示的xml文件: <?xml version="1.0" encoding="utf-8"?> <config> <node id="1" /> </config> 现在我尝试对其进行反序列化,但总是出现错误: <config xmlns=''> was not expected 不是预期的 有人知道怎么解决这个问题吗?我无法控制xml Thanx为什么不直接将其作为DOM加载(例如,使用XmlDocument

我有一个如下所示的xml文件:

<?xml version="1.0" encoding="utf-8"?>
<config>
 <node id="1" />
</config>

现在我尝试对其进行反序列化,但总是出现错误:

<config xmlns=''> was not expected
不是预期的
有人知道怎么解决这个问题吗?我无法控制xml


Thanx

为什么不直接将其作为DOM加载(例如,使用
XmlDocument
XDocument
)并自己提取数据?假设它不是用
XmlSerializer
保存的,那么用这种方式对它进行反序列化是没有意义的

编辑:如果你能在这里给我们一些背景资料,那会有帮助的。如果这不是有效的XmlSerializer输出,它是什么?它最初是一个有效的文件,但是有什么东西去掉了名称空间?如果是,它还做了什么


您可以自己在任何地方(对每个元素)重新应用名称空间,尽管这样做可能会很烦人。目前我们还不能确定。我刚刚发布了一个示例,文件实际上相当大,我必须使用XmlSerializer进行反序列化。@eemceebee:为什么必须使用
XmlSerializer
?如果它不是来自
XmlSerializer
的有效输出,为什么要尝试使用它来反序列化?@CJohnson:不是真的-我没有足够的信息。如果你认为有,当然可以回答。