gpt4 book ai didi

c# - 如何反序列化没有命名空间等的 xml...?

转载 作者:数据小太阳 更新时间:2023-10-29 02:37:56 27 4
gpt4 key购买 nike

我有一个看起来像这样的 xml 文件:

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

现在我尝试反序列化它,但总是得到错误:

<config xmlns=''> was not expected

谁能解决这个问题?我无法控制 xml。

谢谢

最佳答案

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

编辑:如果您能在这里给我们一些背景知识,将会有所帮助。如果这不是有效的 XmlSerializer 输出,那是什么?它最初是一个有效的文件,但有什么东西去掉了 namespace 吗?如果是,它还做了什么?

您可能只需自己在所有地方(对每个元素)重新应用命名空间,尽管这可能很烦人。目前我们还不能确定。

关于c# - 如何反序列化没有命名空间等的 xml...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3111558/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com