c# - 如何将 XML 映射到 C# 对象

标签 c# xml serialization xml-serialization

我有一个 XML,我想将其加载到对象、操作这些对象(设置值、读取值),然后将这些 XML 保存回去。 在我创建的结构 (xsd) 中包含 XML 对我来说很重要。

实现此目的的一种方法是编写我自己的序列化程序,但是否有内置的支持或 C# 中的开放源代码可供我使用?

最佳答案

您可以使用 xsd.exe 从架构 (xsd) 生成可序列化的 C# 类:

xsd.exe dependency1.xsd dependency2.xsd schema.xsd /out:outputDir

如果架构有依赖项(包含/导入的架构),它们必须全部包含在同一命令行中。

关于c# - 如何将 XML 映射到 C# 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/87621/

相关文章:

c# - 我如何查看 C# 中的远程进程?

java - 可以通过 Maven POM 文件定位特定的 TestNG.xml 文件吗?

wcf - 在为 WCF REST 服务的自定义(反)序列化实现 IDispatchMessageFormatter 时如何读取 Message 对象的主体?

xml - XSD maxOccurs ="unbounded"

c++ - 如何将可变大小结构转换为字符数组

c++ - C++ 接口(interface)中的静态反序列化工厂

c# - 如何克隆 ObservableCollection<T>.CollectionChanged 事件?

c# - 如何制作一个aspxdocumentviewer方向rtl?

c# - 已发布的 ClickOnce 应用程序未出现在“开始”菜单中

python - 字体工具 : extracting useful UTF information provided by it