【发布时间】:2011-12-10 08:29:46
【问题描述】:
我有一个数据网格视图,其中填充了来自 .xml 文件的数据。数据是 MyObjects 的列表,其中 MyObject 是我拥有的 C# 类。这最初是在没有架构的情况下完成的,因此没有类型信息 :( 意味着我没有从 MyObject 类中为布尔等自动生成的复选框列中受益。
所以我使用 xsd.exe 生成了一个 .xsd 文件。看起来很棒!但是如何使用应用程序部署这个 .xsd?我是否必须确保它与我的应用位于同一目录中并像这样加载它:
DataSet ds = new DataSet();
ds.ReadXml("mystuff.xml");
ds.ReadXmlSchema("myschema.xsd");
dataGridView_1.DataSource = ds;
dataGridView_1.DataMember = "MyObject";
我确定有更好的方法来处理这个问题...我可以将它作为程序集的一部分包含在其中吗?感谢您的帮助。
【问题讨论】:
-
应首先读取架构,以便根据架构验证 xml。
标签: c# xml datagridview xsd schema