c# - 忽略或重定向 xmlns
问题描述
我xsd
用来从模式生成类。
该架构适用于版本: 3.2.3
当我尝试3.2.1
使用此模式从版本反序列化文件时,我得到一个,InvalidOperationException
因为根节点包含xmlns="3.2.1"
.
如果我将根节点更改为xmlns="3.2.3"
它加载正常。
3.2.1
所以问题是,当我xsd
生成的类用于模式时,有没有办法加载文件3.2.3
?最好是 XmlSerializer(或 XmlReaderSettings)上的一些东西,上面写着允许 xmlns="3.2.1" 或 xmlns="3.2.2" 的文件。
如果有帮助,这是用于AUTOSAR arxml
文件的。
解决方案
推荐阅读
- java - 当用户触摸孩子时执行视图触摸事件
- c++ - ++i、i = i + 1 和 i += 1 在 C/C++ 中是否等效?
- python - 返回多边形 geopandas 中的点列表
- swift - 当 ObservableObject 的所有属性更新时通知 SwiftUI
- r - 关于在 R 中创建时间段/间隔的问题?
- azure - Azure Function App 运行“az graph query”
- java - 显示从 0 到 X 的数字,反之亦然
- python - Matplotlib 箱线图未显示预期输出
- python - Tkinter、Python 中的中文文本
- git - 代理密钥 RSA SHA256 返回了不正确的签名类型