c# - 如何使用 xsd.exe/c 输出

标签 c# xml xsd.exe

我尝试使用 xsd.exe 将 .xsd 文件转换为 C# 类。它有效,但我仍然不太确定如何使用此类。它有几个类级别的属性,但最有趣的是 System.Xml.Serialization.XmlTypeAttribute。哪个类使用该属性?

有没有一种简单的方法可以将此类的实例化为 XML 字符串?

最佳答案

super 简单。我喜欢 xsd 工具。我在下面采取了一些自由。

//From xml to object
YourRootType inst = new XmlSerializer(typeof(YourRootType)).Deserialize(XmlReader.Create("some.xml"));

//From object to xml
Using(FileStream fs = new FileStream("some.xml", FileMode.Create))
   new XmlSerializer(typeof(YourRootType)).Serialize(fs, inst);

关于c# - 如何使用 xsd.exe/c 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2232182/

相关文章:

c# - 同一张表 'tableName'不能是两个嵌套关系中的子表

c# - XSD.exe/dataset 未从我的 xsd 文件创建枚举

c# - AutoMapper 和 is*Specified 属性

C# GUI 可编辑 DataGridView

c# - 子属性更新调用它的父属性 `OnPropertyChanged`

java - 以编程方式更改android中的字体

java - 在 TextView 外单击时,Android 编辑文本不会失去焦点

Javascript 代码不会打开 XML 文件并放入表中

c# - 无需任何 SQL r 数据库服务器即可将动态创建的 datagridview 数据导出到 xml

C# Roslyn 编译器 - 如何从 IdentifierNameSyntax 获取类型的命名空间?